作者licc28 (licc)
看板C_Sharp
標題[問題] keybd_event傳訊息太慢?
時間Fri Apr 6 03:10:47 2007
我先前寫了一個程式
是從xls檔案中讀出一些資料作篩選
並切換到其他程式,做輸入的動作
(類似按鍵精靈的東西)
其中輸入資料的部分,我是用keybd_event來實作
但是現在有一個問題,我想不出答案
就是我用keybd_event實作,可以很清楚的看到
字是一個一個打上去的(因為是模擬鍵盤)
但是就我之前用按鍵精靈的經驗
它的字串是一次一排出現的,是不是實作方法不同呢?
因為用keybd_event感覺很慢
不知道是不是有辦法加快它的速度
或是有其他的方法可以像按鍵精靈一樣的貼上
(應該是用其他API吧??)
還是說把字串複製到剪貼簿
然後用keybd_event實作ctrl+v貼上...XD
這樣感覺很不切實際...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.8.127
推 MRjk:SENDKEYS 04/06 11:27
→ MRjk:EX: SendKeys.SendWait("111") 04/06 11:28
推 licc28:SendKeys好像只可以在自己的程式內用啊,可是我是要控制外 04/06 12:33
→ licc28:部程式,還是sendkeys可以這樣用? 04/06 12:34
推 licc28:我參考了MSDN的文件用SetForegroundWindow還是沒用? 04/06 12:48
推 licc28:突然可以用了...XD 謝謝各位 04/07 00:38