外部软件如何帮助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来帮助我解决这个问题吗?
提前感谢任何建议。
答案 0 :(得分:0)
我不知道PhraseExpress的作用,但请查看:
http://www.vbforums.com/showthread.php?t=560647
“显然,当语音识别正在运行时,Sendkeys非常快。”
这是一个值得关注的奇怪联系。