看板 C_Sharp 關於我們 聯絡資訊
是這樣的 工作上需要對某個公司內部軟體的某個按鍵週期性的點擊 於是我寫了一支程式來做這工作 引用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
Litfal: 確定執行的使用者和權限是一樣的嗎? 04/06 21:51
appleknite: 如果運行程式還是會自動進入休眠,就考慮別的方法做 04/18 20:32