我对编程很陌生,我想编写一个需要OCR特定窗口的简单程序。目前,我正在使用(w.GetForegroundWindow()),但这会让我当前的窗口始终是Python shell,因为那是我运行它时活动的那个,即使它是一瞬间只要。
在搜索了一下后,我找到了.Getwindows函数,但在Python上却没有。它做了什么,参数是什么?我能用它来定位一个特定的过程(=窗口)吗?如果没有,我可以使用什么?
这是在Windows的Python 2.7上使用pywin32模块
我在Windows,Python 2.7。 GetWindows函数附带模块pywin32,如果我没有错误
答案 0 :(得分:0)
通常的方法是使用回调调用EnumWindows
,然后获取有关每个hwnd的信息 - 例如名称,标题或窗口类。检查您正在查找的内容并保存匹配的hwnd。 EnumWindows
返回后,检查您是否找到了有效的hwnd并将其用于您的程序。
这并不令人愉快 - 在Windows中对这种事情的支持不多。我听说使用辅助功能更好,但我没有使用它的经验。