में पूर्ण स्क्रीन मोड का पता लगाने के लिए मुझे पता लगाना चाहिए कि वर्तमान में पूर्ण स्क्रीन मोड में कुछ एप्लिकेशन चल रहा है या नहीं। यदि हां तो मुझे अपना आवेदन बंद करना होगा। तो मैं इसका पता कैसे लगा सकता हूं? पी। Win32 सी ++विंडोज
Q
विंडोज
11
A
उत्तर
8
hWnd = GetForegroundWindow();
RECT appBounds;
RECT rc;
GetWindowRect(GetDesktopWindow(), &rc);
फिर जांचें कि क्या डेस्कटॉप डेस्कटॉप या खोल नहीं है। निर्देश अगर सरल है।
if(hWnd =! GetDesktopWindow() && hWnd != GetShellWindow())
{
GetWindowRect(hWnd, &appBounds);
// Now you just have to compare rc to appBounds
}
यह परीक्षण के बिना लिखा गया है।
1
हूच के जवाब का एक पूरा कार्यान्वयन:
bool isFullscreen(HWND window)
{
RECT a, b;
GetWindowRect(window, &a);
GetWindowRect(GetDesktopWindow(), &b);
return (a.left == b.left &&
a.top == b.top &&
a.right == b.right &&
a.bottom == b.bottom);
}
संबंधित मुद्दे
- 1. विंडोज
- 2. विंडोज
- 3. विंडोज
- 4. विंडोज
- 5. विंडोज
- 6. विंडोज
- 7. विंडोज
- 8. विंडोज
- 9. विंडोज
- 10. विंडोज
- 11. विंडोज
- 12. विंडोज
- 13. विंडोज
- 14. विंडोज
- 15. विंडोज
- 16. विंडोज
- 17. विंडोज
- 18. विंडोज
- 19. विंडोज
- 20. विंडोज
- 21. विंडोज
- 22. विंडोज
- 23. विंडोज
- 24. विंडोज
- 25. विंडोज
- 26. विंडोज
- 27. विंडोज
- 28. विंडोज
- 29. विंडोज
- 30. विंडोज
धन्यवाद एक बहुत, यह बहुत मदद! – lebron2323