Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中.GetWindow函数的参数是什么?_Python_Process_Window_Pywin32 - Fatal编程技术网

python中.GetWindow函数的参数是什么?

python中.GetWindow函数的参数是什么?,python,process,window,pywin32,Python,Process,Window,Pywin32,我对编程有点陌生,我想写一个简单的程序,需要OCR一个特定的窗口。目前,我使用的是w.getForeGroundIndow,但这会使我得到当前窗口,该窗口始终是Python shell,因为当我运行它时,该窗口处于活动状态,即使只运行了一秒钟 在搜索了一段时间后,我找到了.Getwindows函数,但在Python上没有找到太多。它做什么,参数是什么?我能用它瞄准一个特定的进程=窗口吗?如果没有,我可以用什么 这是在Windows中的Python2.7上使用pywin32模块 我使用的是Wind

我对编程有点陌生,我想写一个简单的程序,需要OCR一个特定的窗口。目前,我使用的是w.getForeGroundIndow,但这会使我得到当前窗口,该窗口始终是Python shell,因为当我运行它时,该窗口处于活动状态,即使只运行了一秒钟

在搜索了一段时间后,我找到了.Getwindows函数,但在Python上没有找到太多。它做什么,参数是什么?我能用它瞄准一个特定的进程=窗口吗?如果没有,我可以用什么

这是在Windows中的Python2.7上使用pywin32模块

我使用的是Windows、Python 2.7。GetWindows函数随pywin32模块一起提供,如果im没有错误,通常的方法是通过回调调用EnumWindows,然后获取每个hwnd的信息,例如名称、标题或窗口类。对照您要查找的内容检查并保存匹配的hwnd。EnumWindows返回后,请检查是否找到有效的hwnd,并将其用于程序


这并不令人愉快——在windows中没有太多的支持。我听说使用辅助功能更好,但我没有使用过。

您需要进一步解释此功能。它来自哪个模块?什么操作系统?什么版本的Python?听起来你可能在谈论Windows+IronPython,对吗?不,不是那样。已将所有内容包含在编辑的摘要中。听起来有点复杂。这将允许我使用hwnd来定位特定的程序,对吗?它将允许您获得特定的hwnd。不确定你在这里所说的程序是什么意思。如果您知道进程的名称,也许可以尝试EnumProcesses并从processinfo结构中获取主hwnd