我希望能够检测到特定命名窗口的存在(在任何过程中)以用作"如果"变量
经过一些研究,我得出结论我必须使用private
库(有些帖子还建议win32gui
),但我发现的大部分帖子都是making a list of processes,并且与该主题相关的唯一一个没有正确回答这个问题。也许我太新手无法理解它,但最后,我无法让它发挥作用(问题是this one)
为了举例说明我想要的内容,我将共享一个简单的ctypes
代码:它搜索特定的名称(在我们的例子中,是史蒂夫作业),如果它在任何地方找到它,它会触发(在这个例子中,它关闭了所述过程)
.vbs
答案 0 :(得分:3)
import win32gui
win2find = input('enter name of window to find')
whnd = win32gui.FindWindowEx(None, None, None, win2find)
if not (whnd == 0):
print('FOUND!')
您可以在Google上搜索“FindWindowEx'
”找到https://msdn.microsoft.com/en-us/library/windows/desktop/ms633500(v=vs.85).aspx
有关FindWindowEx函数的描述