我試圖創建一個窗口切換應用程序。有沒有什麼方法可以獲得最近使用過的其他應用程序的窗口列表?最近使用的最近使用的窗口列表
2
A
回答
0
從Accessibility framework開始。屏幕閱讀器的許多鉤子在這裏也很有用。特別看看UIElementInspector樣本和NSAccessiblity protocol。
還有Quartz Window services,它可以很容易地給你一個屏幕上的所有窗口的列表。不幸的是,它並沒有像窗口焦點這樣的概念(只是關卡),而且我也不知道在關卡變化時從它那裏獲取通知的方法。你可以做一些事情,比如進入Quartz Event框架來捕獲Cmd-Tab等,但這很複雜和脆弱。不幸的是no good way將一個CGWindowID轉換爲一個AXUIElementRef(該帖子是10.5,但我不知道在10.6中添加了什麼來改進這一點)。但希望你可以通過輔助功能框架來做你需要的一切。
0
您可能需要使用
[NSWorkspace runningApplications]
,讓你運行的所有應用程序的列表,並觀看
[NSRunningApplication currentApplication]
當用戶切換到一個新的應用程序,以跟上知道哪一個最近被使用。
相關問題
- 1. jQuery的最近使用
- 2. 使用最近g ++的dmalloc
- 3. 最近表格的最近表格
- 4. 使用jQuery最接近或最接近的切換選擇列表?
- 5. 使用最接近的表單對象
- 6. 獲取最接近的元素使用jQuery最接近()函數
- 7. 最近的文件列表
- 8. NSMenu - 最近的列表
- 9. JQuery使用最近(「element.class」)
- 10. 獲取按最近訪問bash排序的窗口列表
- 11. NSRunningApplication,最近使用的應用程序的返回列表?
- 12. 如何使NSMenu最近列表
- 13. 最近使用的應用程序android
- 14. 手柄耳機刷卡出最近使用的應用列表
- 15. 訪問iOS中最近使用的表情符號列表
- 16. 最近文本列表
- 17. 最近活動列表 - VB.NET
- 18. 列表與最近一個
- 19. 查找最近最少使用的mysql表索引
- 20. 最近/最近一個月的帖子
- 21. GeoIP最近(最近)的國家
- 22. 使用KDtree的最近鄰居
- 23. 與最近的(「形式」)使用FORMDATA
- 24. 僅使用SQL計算最近的行
- 25. 使用SMO查找最近的備份
- 26. 使用CLLocationManager查找最近的位置
- 27. 使用Django ORM檢索最近的行
- 28. 使用GoogleAPI查找最近的地方
- 29. 使用Quaternion的最近鄰居
- 30. 使用Google Maps API的最近城市