如何检测是一个进程有任何VISIBLE窗口(VB.NET)

时间:2013-12-27 12:38:13

标签: vb.net process window

我希望能够检测进程是否有任何对用户可见的窗口,我并不介意误报(说明当一个进程实际可见时进程是不可见的)但反之则是问题(说实际上没有一个过程是不可见的)。因此,CInt(Process.MainWindowHandle) = 0Process.MainWindowTitle = ""无法满足我的需求。

2 个答案:

答案 0 :(得分:0)

我google' d并找到了这个功能:IsWindowVisible

你试过吗?

答案 1 :(得分:0)

加载进程需要时间,所以请尝试以这种方式使用它。

do
process.refresh()
Process.MainWindowTitle.tostring.length >0
loop

msgbox(process.mainwindowtitle.tostring)

这应该有效