每次都用命令行去获取窗口句柄虽说不麻烦,却是让人很不爽的事,今天我们就来看看如何自动获取窗口句柄。
首先,上次我们看到了获取窗口句柄是用雷电模拟器自带的命令行工具
dnconsole.exe,其实他和ldconsole.exe是一样的,我个人习惯用ldconsole.exe,看官随意。
首先,安装好雷电模拟器之后,他会在注册表里面写一些信息,我们就去读这些信息,然后通过这些信息定位到模拟器的路径,最后拼接出命令行工具的路径,然后再用python调用工具,再解析返回值,就可以顺利的获取到窗口句柄了。
注册表
下面是雷电模拟器注册表的位置以及信息。
既然知道了信息,我们就可以用他来获取了,老套路,封装一个函数,方便日后调用。
新建文件ld.py,以后所有模拟器相关操作都封装到这个文件里面。
import winreg, osdef get_ld_dir(): try: key = winreg.OpenKeyEx(winreg.HKEY_CURRENT_USER, "Software\ChangZhi2\dnplayer")