在Win32中有没有模拟_NET_WM_USER_TIME
属性或以其他方式获取按上次使用时间排序的窗口列表?_NET_WM_USER_TIME的Windows模拟
0
A
回答
0
还有的EnumWindows的调用,其中列出了屏幕上的所有窗口的在任何给定时间:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633497(v=vs.85).aspx
其次,GetActiveWindow会给你的顶层窗口当前活动,并且GetFocus窗口具有输入焦点:
How can I tell if a Window has focus? (Win32 API)
有没有办法从Win32 API的获得对焦历史的名单 - 这是一个信息非常利基位! - 但是你可以在一个后台线程上运行一个进程,该进程定期迭代EnumWindows的结果,将句柄与GetActiveWindow进行比较,并存储窗口和焦点状态随时间变化的日志。这样,你就可以随时询问你自己的日志而无需额外的开销。
我曾经在Visual .NET之前的.NET日子里做过很多相同的事情,但是从任何其他可以到达Win32 API的环境来看,这应该是完全可能的。
相关问题
- 1. Windows模拟
- 2. Windows模拟失败
- 3. Windows模拟问题
- 4. Windows模拟和TPL
- 5. Appcelerator中的Windows模拟器
- 6. 来自C的Windows模拟#
- 7. 安全的Windows模拟?
- 8. 模拟iPad,iPhone上的Windows
- 9. 模拟“拖放”与Windows
- 10. 模拟Windows安装程序
- 11. 有没有Windows模拟supervisord?
- 12. Windows Phone模拟器出错
- 13. Linux模拟到windows GetAsyncKeyState()
- 14. 无法模拟Windows服务
- 15. 我如何模拟在Windows
- 16. windows免费ipad模拟器
- 17. Windows Phone模拟器与Xamarin
- 18. 'Mac-Windows'与常规Windows的XNA Windows Phone模拟器
- 19. 模拟Windows的浏览器流量
- 20. 适用于Windows的移动模拟器
- 21. 用于Windows PC的黑莓模拟器?
- 22. 适用于Windows Mobile的Android模拟器
- 23. 市场中的Windows Phone 7模拟器
- 24. Windows上的Genymotion android模拟器8
- 25. Windows模拟来自* nix的Java
- 26. 适用于Windows的iOS模拟器
- 27. 模拟打开Windows中的粘滞键
- 28. 在Windows上模拟Firefox的android
- 29. windows中的fork fork和execvp模拟器
- 30. Windows的CUDA编译器或模拟器