我試圖創建一個窗口切換應用程序。有沒有什麼方法可以獲得最近使用過的其他應用程序的窗口列表?最近使用的最近使用的窗口列表
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. 最近表格的最近表格
- 2. 使用jQuery最接近或最接近的切換選擇列表?
- 3. 最近的文件列表
- 4. NSMenu - 最近的列表
- 5. 獲取按最近訪問bash排序的窗口列表
- 6. JQuery使用最近(「element.class」)
- 7. NSRunningApplication,最近使用的應用程序的返回列表?
- 8. 如何使NSMenu最近列表
- 9. 最近使用的應用程序android
- 10. 手柄耳機刷卡出最近使用的應用列表
- 11. 訪問iOS中最近使用的表情符號列表
- 12. 最近活動列表 - VB.NET
- 13. 使用Quaternion的最近鄰居
- 14. 使用GoogleAPI查找最近的地方
- 15. 使用iOS查找最近的機場
- 16. 「最近使用」的C#集合
- 17. SQL狀態使用最近的日期
- 18. 使用SMO查找最近的備份
- 19. 找最接近的匹配使用JavaScript
- 20. iTunesConnect使用最近的翻譯嗎?
- 21. 使用CLGeocoder查找最近的城市
- 22. 使用CLLocationManager查找最近的位置
- 23. 使用KDtree的最近鄰居
- 24. 使用Django ORM檢索最近的行
- 25. 使用MySQL排序最近的日期
- 26. GeoIP最近(最近)的國家
- 27. C#:清理跳轉列表中最近使用過的文件
- 28. 計算最接近的總和,以X使用號碼列表
- 29. 可能使用LINQ創建最近12個月的列表?
- 30. Android:使用媒體商店最近添加的歌曲列表