perl win32 api 如何遍历已打开窗口,获得每个窗口的标题内容
发布网友
发布时间:2022-04-25 15:50
我来回答
共4个回答
热心网友
时间:2022-05-11 05:17
用Win32::API模块,导入EnumerateWindows和EnumerateChild两个函数,即可枚举操作系统中所有windows窗口,得到相应窗口的handle,然后就可以进行相关操作了。得到标题内容自然不在话下了
导入函数的方式如下:
use Win32::API;
Win32::API->Import("kernel32", "int GetCurrentProcessId()");
$PID = GetCurrentProcessId();
详见Win32::API模块的帮助文档。
perldoc Win32::API追问有代码看看么,比如print一下当前打开的各个窗口的标题内容
热心网友
时间:2022-05-11 06:35
是自己的窗口还是操作系统所有的窗口?
热心网友
时间:2022-05-11 08:10
需要用到模块
win32相关的模块
我用过win32-GUItest