0
A
回答
1
我认为检测窗口是否被挂的唯一方法是当其应用是挂检测。我认为唯一可行的方法就是与之交谈。发送一些进程间消息并等待一个动作。我认为这正是系统检测到的情况:沙滩球出现之前有一些延迟。这是因为系统发送了一条消息,并在x秒内未收到任何答复。
什么样的信息可能很难说。必须是通过主事件循环但可以由每个应用程序发送的内容。我相信谷歌会找到一些帮助。我不是进程间通信的专家,也不得不进行搜索。
+0
感谢您的想法,我会继续这样的方式。 – 2010-09-05 09:22:14
1
您可以通过“旋转显示器”乐器音轨,请使用仪器中的应用。如果您将其设置为监视“所有进程”,那么只要应用程序挂起(不会长时间处理主事件循环),它就会捕获堆栈跟踪。
相关问题
- 1. Mac OS X窗口调整大小或移动时检测
- 2. 如何在Mac OS X中检测SSD?
- 3. Mac OS X中的音高检测
- 4. 的Mac OS X - 控制等窗口
- 5. 初始化窗口代码Mac OS X
- 6. Mac os x主窗口控制器
- 7. 响应“隐藏其他”的Mac OS X
- 8. 如何检测Mac OS X中的“无效drawable”?
- 9. 系统检测(Windows,Mac OS X或Linux)
- 10. Mac OS X应用程序的最小窗口大小
- 11. 在Mac OS X中在全屏和窗口之间切换
- 12. Mac OS X Cocoa单窗口应用程序体系结构
- 13. 使用Python在Mac OS X中查找当前活动窗口
- 14. 在Mac OS X中显示桌面/隐藏所有窗口
- 15. 在Mac OS X中修改窗口按钮颜色
- 16. 如何在Mac OS X中显示SDL应用程序的终端窗口
- 17. 启动在Mac OS X中没有主窗口的应用程序
- 18. 在录制过程中检测到沉默mac os x sdk
- 19. OS X应用程序 - 无法调整应用程序窗口
- 20. 如何在Mac OS X上自动打开终端窗口
- 21. Mac OS X调试接口在哪里
- 22. 如何检测Mac OS X中的Java运行时?
- 23. 如何检测Mac OS X中使用扬声器的程序?
- 24. 检测Mac OS X空间中空间的变化情况
- 25. 的Mac OS X拒绝创建我的OpenGL窗口
- 26. 的Qt4:QMenuBar/QMenu无法在Mac OS X
- 27. 在Mac OS X上测试IE6
- 28. 就在Mac OS X
- 29. 更改“窗口栏”上的图标Mac OS X
- 30. Mac OS X /打开指定窗口的终端
我认为你让Windows与应用程序混淆。它是挂起的应用程序,而不是windows。 – 2010-09-03 15:26:15