[問題] keybd_event傳訊息太慢?

看板C_Sharp (C#)作者 (licc)時間18年前 (2007/04/06 03:10), 編輯推噓4(402)
留言6則, 2人參與, 最新討論串1/1
我先前寫了一個程式 是從xls檔案中讀出一些資料作篩選 並切換到其他程式,做輸入的動作 (類似按鍵精靈的東西) 其中輸入資料的部分,我是用keybd_event來實作 但是現在有一個問題,我想不出答案 就是我用keybd_event實作,可以很清楚的看到 字是一個一個打上去的(因為是模擬鍵盤) 但是就我之前用按鍵精靈的經驗 它的字串是一次一排出現的,是不是實作方法不同呢? 因為用keybd_event感覺很慢 不知道是不是有辦法加快它的速度 或是有其他的方法可以像按鍵精靈一樣的貼上 (應該是用其他API吧??) 還是說把字串複製到剪貼簿 然後用keybd_event實作ctrl+v貼上...XD 這樣感覺很不切實際... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.8.127

04/06 11:27, , 1F
SENDKEYS
04/06 11:27, 1F

04/06 11:28, , 2F
EX: SendKeys.SendWait("111")
04/06 11:28, 2F

04/06 12:33, , 3F
SendKeys好像只可以在自己的程式內用啊,可是我是要控制外
04/06 12:33, 3F

04/06 12:34, , 4F
部程式,還是sendkeys可以這樣用?
04/06 12:34, 4F

04/06 12:48, , 5F
我參考了MSDN的文件用SetForegroundWindow還是沒用?
04/06 12:48, 5F

04/07 00:38, , 6F
突然可以用了...XD 謝謝各位
04/07 00:38, 6F
文章代碼(AID): #165KcuXR (C_Sharp)
文章代碼(AID): #165KcuXR (C_Sharp)