Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+中检测youtube的全屏模式+; 我期待着在C++中检测到用户是否有一些Web应用程序,比如YouTube全屏模式。_C++_Windows_Google Chrome_Web_Youtube - Fatal编程技术网

在C+中检测youtube的全屏模式+; 我期待着在C++中检测到用户是否有一些Web应用程序,比如YouTube全屏模式。

在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的代码,效果很好

通过这种方式,我可以防止在焦点中显示通知,因此不会打扰用户

Edit1

  • 应支持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;
      }