奇怪的SendKeys对Vb.Net的观察

时间:2011-12-16 15:24:42

标签: vb.net

外部软件如何帮助VB.NET SendKeys正确执行?

在Windows 7(UAC =关闭)上,Sendkeys.Send(string)在将字符串写入记事本时(例如)以与Windows XP一样快的速度运行。

在Windows 7(UAC = On)上,app.config设置为<add key="Sendkeys" value="SendInput"/>Sendkeys.Send(string)写入记事本的速度非常慢。

我加载了软件http://www.phraseexpress.com/,它可以非常快速地将字符串写入记事本。

但奇怪的是,当加载该软件时,VB中的Sendkeys.Send(string)在使用时也会非常快速地写入记事本中!

卸载软件后,VB Sendkeys.Send(string)恢复写入记事本的慢速进程。

因此有一个设置可以确保可以在VB中完成增强Sendkeys。有什么路径我可以探索到VB来帮助我解决这个问题吗?

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我不知道PhraseExpress的作用,但请查看:

http://www.vbforums.com/showthread.php?t=560647

“显然,当语音识别正在运行时,Sendkeys非常快。”

这是一个值得关注的奇怪联系。