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

看板C_Sharp (C#)作者 (費德勒5566)時間8年前 (2017/04/06 14:34), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
是這樣的 工作上需要對某個公司內部軟體的某個按鍵週期性的點擊 於是我寫了一支程式來做這工作 引用user32.dll裡的findwindow等來識別windows工作程序 找到之後再執行點擊的動作 怪的是 程式寫好後 在大部分電腦上都可以run 唯獨少數幾台電腦不行 在有問題的這幾台電腦上運行時 findwindow及findwindowEX等都可以正常運作找出程序 但送出點擊事件的sendmessage()卻完全無效 嘗試將sendmessage()以sendkey("{Enter}")代替也完全沒有效果 就好像無法觸發任何滑鼠或者鍵盤事件一樣... 曾經懷疑是否不同版本framework影響 但update到跟運行正常的電腦一樣版本後(4.6) 有問題的電腦仍然有問題 請問有人處理過類似的case嗎? 搞到快瘋掉了@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.176.148 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1491460459.A.410.html

04/06 21:51, , 1F
確定執行的使用者和權限是一樣的嗎?
04/06 21:51, 1F

04/18 20:32, , 2F
如果運行程式還是會自動進入休眠,就考慮別的方法做
04/18 20:32, 2F
文章代碼(AID): #1OvU5hGG (C_Sharp)
文章代碼(AID): #1OvU5hGG (C_Sharp)