使用pyautogui控制高权限程序时无法交互,该如何解决?
解决pyautogui/PyDirectInput/Autohotkey无法与高权限程序交互的问题
问题现象
之前能用pyautogui正常控制的程序,突然无法通过它点击窗口内的任何按钮或区域。尝试换用PyDirectInput替代,问题依旧;改用Autohotkey脚本,还是没法对目标程序进行操作。
根因分析
排查Autohotkey失效原因时发现:目标程序正以高权限模式(elevated mode)运行。Windows的权限隔离机制会阻止普通权限进程向高权限进程发送输入指令,导致所有输入模拟工具都无法生效。
解决方法
以管理员身份运行Python程序(如果使用Autohotkey则以管理员身份运行脚本),让工具获得足够权限,即可与高权限目标程序正常交互。
内容的提问来源于stack exchange,提问作者Scotty Bites
相关产品推荐
相关产品推荐

