sendkeys在不同程序中表现不同
我主要写excel vba,vba代码加保护密码后,每次修改代码就要输入密码,比较麻烦,我就写了如下的代码一键输入密码:dim wsh
set wsh=CreateObject("wscript.shell")
' if wsh.appactivate("无标题 - 记事本") then wsh.sendkeys("abcabcd1234~")
if wsh.appactivate("VBAProject 密码") then wsh.sendkeys("abcabcd1234~")
在记事本里测试,一般都能正常输入abcabcd1234,但在excel vba输入密码的框里,就只有abcd1234输入进去了,有时候少前面3个,有时候少前面2个或4个字母,大多数时候是少3个。
不同程序里被“吃掉”字母的多少不同?
求高手解答。 循环送入字符试试,加个延时 wangtk1982 发表于 2022-3-9 22:35
循环送入字符试试,加个延时
好的,非常感谢,我试试。AHK脚本就没有问题,奇怪。
页:
[1]