[問題] 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