[問題] 無法送出滑鼠點擊事件和enter鍵

作者: Federer5566 (費德勒5566)   2017-04-06 14:34:16
是這樣的
工作上需要對某個公司內部軟體的某個按鍵週期性的點擊
於是我寫了一支程式來做這工作
引用user32.dll裡的findwindow等來識別windows工作程序
找到之後再執行點擊的動作
怪的是
程式寫好後
在大部分電腦上都可以run
唯獨少數幾台電腦不行
在有問題的這幾台電腦上運行時
findwindow及findwindowEX等都可以正常運作找出程序
但送出點擊事件的sendmessage()卻完全無效
嘗試將sendmessage()以sendkey("{Enter}")代替也完全沒有效果
就好像無法觸發任何滑鼠或者鍵盤事件一樣...
曾經懷疑是否不同版本framework影響
但update到跟運行正常的電腦一樣版本後(4.6)
有問題的電腦仍然有問題
請問有人處理過類似的case嗎?
搞到快瘋掉了@@
作者: Litfal (Litfal)   2017-04-06 21:51:00
確定執行的使用者和權限是一樣的嗎?
作者: appleknite (前進股市)   2017-04-18 20:32:00
如果運行程式還是會自動進入休眠,就考慮別的方法做

Links booklink

Contact Us: admin [ a t ] ucptt.com