在C+中检测youtube的全屏模式+; 我期待着在C++中检测到用户是否有一些Web应用程序,比如YouTube全屏模式。
通过这种方式,我可以防止在焦点中显示通知,因此不会打扰用户 Edit1在C+中检测youtube的全屏模式+; 我期待着在C++中检测到用户是否有一些Web应用程序,比如YouTube全屏模式。,c++,windows,google-chrome,web,youtube,C++,Windows,Google Chrome,Web,Youtube,通过这种方式,我可以防止在焦点中显示通知,因此不会打扰用户 Edit1 应支持Windows XP SP III及更高版本(或至少很好) 适用于Win 7及更高版本。) 以下代码来自 这在很大程度上取决于您希望它为哪个操作系统和窗口系统工作?窗口系统?你在Linux上吗?OSX?Windows?我刚刚更新了我的问题。谢谢谢谢分享@nihou。我有一个类似的解决方案,尽管我在全屏模式的应用程序(如“Windows Player”和“Power Point”)上试用了Deanley的代码,效果很好
- 应支持Windows XP SP III及更高版本(或至少很好) 适用于Win 7及更高版本。)
- 以下代码来自
这在很大程度上取决于您希望它为哪个操作系统和窗口系统工作?窗口系统?你在Linux上吗?OSX?Windows?我刚刚更新了我的问题。谢谢谢谢分享@nihou。我有一个类似的解决方案,尽管我在全屏模式的应用程序(如“Windows Player”和“Power Point”)上试用了Deanley的代码,效果很好,但在Chrome navigator中没有使用Youtube的全屏模式:(
bool IsFullScreenMode()
{
int w = GetSystemMetrics(SM_CXSCREEN);
int h = GetSystemMetrics(SM_CYSCREEN);
HWND hWnd = 0;
while (hWnd = FindWindowEx(NULL, hWnd, NULL, NULL))
{
if (GetWindowLong(hWnd, GWL_EXSTYLE) & WS_EX_TOPMOST)
{
RECT rcWindow;
GetWindowRect(hWnd, &rcWindow);
if ((w == (rcWindow.right - rcWindow.left)) &&
(h == (rcWindow.bottom - rcWindow.top)))
return true;
}
}
return false;
}