[问题] pyautogui无法在特定程式作用

楼主: hdln (邱)   2023-05-26 17:00:52
公司内部有个管理软件 执行环境是windows- 称它为A好了
想利用pyautogui自动去更新登入时间避免逾时
第一步用图形辨识A的button 时
若A是被点击在最上层时 第一步图形辨识的位置是有查到
但是用moveTo移动mouse时会没有作用
(另外试过win32api的SetCursorPos移mouse则会跳
exception:No error message available)
但是若最上层为其它program时 但不要挡着A的执行画面
则图形辨识加移动mouse是可以的 但是click会没反应
(己验证在其它程式的辨识是可正常运作的)
上网查过相关的(大多是在game中不work)都是指向权限问题
用admin执行就可以了 但我用ctypes.windll.shell32.IsUserAnAdmin())
己确认用admin权限执行后 程式依然无法在A上作用
不知板上先进还有没有前它思考的线索可参考
作者: tzouandy2818 (Naked Bear)   2023-05-26 18:06:00
可能是视窗不在焦点的状况 点一下只会把焦点移过去再点一次才能触发
作者: alasa15 (alasa)   2023-06-09 18:19:00
试试pydirectinput
楼主: hdln (邱)   2023-11-03 13:59:00
自问自答留个记录 把uac关掉就可以了 python+uac查文章很多

Links booklink

Contact Us: admin [ a t ] ucptt.com