作者hdln (邱)
看板Python
标题[问题] pyautogui无法在特定程式作用
时间Fri May 26 17:00:52 2023
公司内部有个管理软体 执行环境是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上作用
不知板上先进还有没有前它思考的线索可参考
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.74.174.206 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1685091654.A.500.html
1F:→ tzouandy2818: 可能是视窗不在焦点的状况 点一下只会把焦点移过去 05/26 18:06
2F:→ tzouandy2818: 再点一次才能触发 05/26 18:06
3F:推 alasa15: 试试pydirectinput 06/09 18:19
4F:→ hdln: 自问自答留个记录 把uac关掉就可以了 python+uac查文章很多 11/03 13:59