check miximized
This commit is contained in:
@@ -33,3 +33,7 @@ playerInstance* player_instance = NULL;
|
||||
extern "C" __declspec(dllexport) BOOL set_wallpaper(const char* window_title) {
|
||||
return set_as_wallpaper(window_title);
|
||||
}
|
||||
|
||||
extern "C" __declspec(dllexport) BOOL anyMaximized() {
|
||||
return !detectWindowMaximized();
|
||||
}
|
||||
@@ -86,4 +86,14 @@ BOOL set_as_wallpaper(const char* window_title) {
|
||||
SetParent(player, hProgman);// 将视频窗口设苦为PM的子窗口
|
||||
EnumWindows(EnumWindowsProc, 0);// 找到第二个workerw窗口并隐藏它
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL CALLBACK CheckMaximized(_In_ HWND hwnd, _In_ LPARAM Lparam) {
|
||||
BOOL isMaximized = IsZoomed(hwnd);
|
||||
if (isMaximized) return FALSE;
|
||||
else return TRUE;
|
||||
}
|
||||
|
||||
BOOL detectWindowMaximized() {
|
||||
return EnumWindows(CheckMaximized, 0);
|
||||
}
|
||||
@@ -13,4 +13,5 @@ public:
|
||||
void exit();
|
||||
};
|
||||
|
||||
BOOL set_as_wallpaper(const char* window_title);
|
||||
BOOL set_as_wallpaper(const char* window_title);
|
||||
BOOL detectWindowMaximized();
|
||||
Reference in New Issue
Block a user