我试图创建一个窗口切换应用程序。有没有什么方法可以获得最近使用过的其他应用程序的窗口列表?最近使用的最近使用的窗口列表
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:使用媒体商店最近添加的歌曲列表