Visual Basic的SendKeys语句不起作用超越XP。的Visual Basic编程人员可以在Vista或Win 7的发送键的唯一方法是使用Windows API,SendInput功能,这可能意味着在原先的应用程序使用VB SendKeys语句写了大量的重新编码。幸运的是,M8可以提供一个更容易的解决方案。
Keysend.bas是包装SendInput到一个新的子Sendkey的模块。 Sendkey是直接替换VB的SendKeys。要使用它,你所要做的就是在模块“Sendkey”在你的代码添加到您的项目,然后替换“的SendKeys”。 Sendkey解释所有的SendKeys参数无需修改。
除了固定在Vista下的SendKeys问题,Sendkey还包括在VB的SendKeys无法使用以下功能:
1.它可以发送PrtScr键
2.您可以指定号码是从数字键盘
3.您可以设置CAPSLOCK,NUMLOCK和scrollock键的状态
4.你可以用不同的键盘布局应用程序之间发送键。
有适用于VB5 / 6 / VBA和VB.Net
是什么在此版本中是新的:
第3版功能:现在使用SendInput发送,而不是个别键的Keybd_Event。
评论没有发现