我必须枚举在我的机器上运行的所有进程,并通知是否会发生某些更改(例如:更改窗口可见性,打开新窗口,关闭窗口)。
枚举所有进程我可以使用MSDN提供的这个功能:https://msdn.microsoft.com/en-us/library/windows/desktop/ms682623(v=vs.85).aspx
我认为我需要保存正在运行的进程列表并检查(如何不进行轮询?)如果它发生更改。我可以在不保存当前正在运行的进程的情况
对于这里的可见性更改https://msdn.microsoft.com/it-it/library/windows/desktop/ms646274(v=vs.85).aspx我发现VM_ACTIVATE
消息发送到两个窗口。我怎样才能抓住它?我能以另一种方式做到吗?检查窗口的可见性或状态更改
0
A
回答
0
对于谁对这个主题感兴趣,我发现要检查一个窗口是否被创建或销毁,我必须使用SetWinEventHook()
,如example of its MSDN page。我只需检查event
的值是否为EVENT_OBJECT_CREATE
或EVENT_OBJECT_DESTROY
。对于其他事件,请检查event constants list。
相关问题
- 1. Applescript - 获取窗口的状态(可见或在码头中)
- 2. 是否可以更改MDM Zinc 4中窗口的可见性?
- 3. 更新具有可见性更改的复选框状态
- 4. 检查窗口标题是否可见
- 5. 将窗口状态更改为全屏
- 6. 使用wmctrl检查窗口的可见性
- 7. 当内容可见时,动态更改WPF窗口的宽度
- 8. 从子类WebView中更改窗口的元素可见性
- 9. Android对话框,更改窗口小部件的可见性
- 10. 动态更改片段的可见性
- 11. 检查状态栏是否隐藏或可见
- 12. WPF如何从另一个窗口更改图像可见性
- 13. 检查外部程序窗口状态,模仿该状态
- 14. 子窗口弹出窗口的父窗口可见性
- 15. 动态更改HTA窗口属性
- 16. 更改可见性属性
- 17. 更改itemRemderer的可见性
- 18. Catch QTableWidgetItem检查状态更改
- 19. Android CheckedTextView - 点击更改检查状态
- 20. Java Swing弹出窗口的可见性
- 21. 确定Vista中的窗口可见性
- 22. 从子窗体中更改主窗体按钮的可见性
- 23. QT Ubuntu窗口处于活动状态但不可见
- 24. odoo状态栏窗口小部件可见
- 25. 无法更改可检查QListViewItem的状态,自定义部件
- 26. 检查TreeView ScrollBar可见性
- 27. 窗口状态静态窗口
- 28. 布局更改可见性
- 29. 检测窗口是否可见