print_control_identifiers() 一般展示的内容都比较多控制台显示的只有后面一部分。
该方法直接就是打印到控制台,中间不会输出文本信息,所以想要存储为 text 文本是行不通的。
调整 cmd 的缓冲区大小就可以更全的展示内容了,右键 cmd,点击属性即可进行设置。

from pywinauto import Application
import psutil
def get_pid(name):
'''
作用:根据进程名获取进程pid
返回:返回匹配第一个进程的pid
'''
pids = psutil.process_iter()
for pid in pids:
if(pid.name() == name):
return pid.pid
app = Application().connect(process = get_pid("mmc.exe"))
win = app.window(title_re = "本地组策略编辑器")
win.print_control_identifiers()
打印效果图:
喜欢的点个赞❤吧!