我想编写一个始终知道当前前景窗口的进程。
我知道我可以在循环中使用GetForegroundWindow,但我相信最好不要一直检查GetForegroundWindow。
所以我正在寻找的东西就像一个事件OnForegroundWindowChanged或其他方法。
我知道我可以在C ++中为每个进程编写一个钩子并从那里发送事件但是我更喜欢在c#中完成所有操作而不是为所有正在运行的进程注入一个dll(它听起来不那么稳定:)< / p>
谢谢,
欧米
答案 0 :(得分:0)
我认为您想要的是处理UIAutomationEvents?
不可否认,这是Windows辅助功能的一部分,我不确定它是否始终开启或需要启用,但Try here for pointers。