作者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
1F:推 MRjk:SENDKEYS 04/06 11:27
2F:→ MRjk:EX: SendKeys.SendWait("111") 04/06 11:28
3F:推 licc28:SendKeys好像只可以在自己的程式内用啊,可是我是要控制外 04/06 12:33
4F:→ licc28:部程式,还是sendkeys可以这样用? 04/06 12:34
5F:推 licc28:我参考了MSDN的文件用SetForegroundWindow还是没用? 04/06 12:48
6F:推 licc28:突然可以用了...XD 谢谢各位 04/07 00:38