1
A
回答
2
一種方法是使用CGWindowListCopyWindowInfo
得到這樣所有窗口的列表:
CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly | kCGWindowListExcludeDesktopElements, kCGNullWindowID);
檢查這個列表來查找窗口級別爲0的所有窗口(這些是普通窗口)。
我很確定返回的數組將按照窗口在屏幕上分層的順序排列。如果沒有,您可以通過「windowOrder」鍵進行排序。查看SonOfGrab示例代碼,瞭解更多關於如何使用此API的信息。
相關問題
- 1. Java獲取焦點窗口
- 2. 父窗口獲取焦點時窗口窗體自動關閉
- 3. C#獲得焦點窗口?
- 4. 獲取窗口的ID
- 5. WPF窗口焦點
- 6. Python窗口焦點
- 7. PyQt窗口焦點
- 8. javafx焦點窗口
- 9. emacsclient窗口焦點
- 10. SplashScreen.Close()竊取主窗口的焦點
- 11. 使用Delphi從所有窗口窗體獲取焦點控制
- 12. Python - 獲取X窗口ID
- 13. Tkinter的主窗口焦點
- 14. 剛剛獲得窗口焦點
- 15. 停止通知窗口偷取焦點
- 16. Tk的當前獲取窗口路徑焦點
- 17. Android窗體:獲取焦點文本字段ID
- 18. Javascript彈出窗口焦點
- 19. PyQt4:停止窗口焦點
- 20. Vista窗口焦點問題
- 21. tkinter給窗口焦點
- 22. WPF窗口集焦點
- 23. 窗口失去焦點
- 24. 調整MatLab窗口焦點
- 25. 禁用窗口gridview獲取焦點在第一行
- 26. HTML彈出窗口自動獲取焦點
- 27. 防止窗口自動獲取焦點(使用Windows API)
- 28. 德爾福 - 捕獲當前焦點的窗口/窗體
- 29. Python獲取焦點入口名稱
- 30. 如何知道焦點窗口的名稱/ ID
這是我想避免的opton,如果直接提供給我這個功能。 感謝您的幫助。 – 2010-06-13 16:37:20