如何检测abc.exe是否处于活动状态/在顶部/使用等

时间:2011-03-30 08:00:10

标签: vb.net visual-studio

有了活动我的意思是你现在正在使用浏览器,所以当你跳到另一个窗口时它会激活,它不再活动

我该怎么办?我是vb的新手

1 个答案:

答案 0 :(得分:2)

欢迎来到Stack Overflow - 很抱歉花了这么长时间才得到答案!

您可以使用Win32 API调用User32 GetForegroundWindow方法...有关API定义,请参阅here,有关简要概述,请参阅here并链接到某些示例用法。

This是一个应用程序的示例,它经常轮询以查找当前活动的窗口。

顺便说一句,this API call返回具有键盘焦点的窗口。 99%的时间,这将与上述相同,但有两种不同的情况可以设想。

如果您需要更多信息,请询问