level 1
眼神深邃狗0
楼主
=======================================源码=======================================
Dim Program1
'qq运行程序地址
Program1= "C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"
Set WshShell=createobject("wscript.shell")
Set oExec=WshShell.Exec(Program1)
WScript.Sleep 1000
'这个聚焦窗口可加可不加
WshShell.AppActivate "QQ"
WshShell.SendKeys "+{TAB}"
WshShell.SendKeys "qq号码"
WScript.Sleep 200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "qq密码"
WScript.Sleep 200
WshShell.SendKeys "{ENTER}"
===================================结束========================================
因为如果之前登录过qq,qq打开默认是会聚焦到密码框上的,我发送了一个按键shift tab,代码中对应WshShell.SendKeys"+{TAB}",发现并不能使焦点改变到账号框上,但是我人工操作的时候,在qq窗口按下shift tab 是可以从密码框切换到账户框的,不知道怎么回事,网上搜了很多资料了都未能解决,而且有和我遇到一样问题的人也没解决,难道是qq屏蔽了?
2018年12月28日 03点12分
1
Dim Program1
'qq运行程序地址
Program1= "C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"
Set WshShell=createobject("wscript.shell")
Set oExec=WshShell.Exec(Program1)
WScript.Sleep 1000
'这个聚焦窗口可加可不加
WshShell.AppActivate "QQ"
WshShell.SendKeys "+{TAB}"
WshShell.SendKeys "qq号码"
WScript.Sleep 200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "qq密码"
WScript.Sleep 200
WshShell.SendKeys "{ENTER}"
===================================结束========================================
因为如果之前登录过qq,qq打开默认是会聚焦到密码框上的,我发送了一个按键shift tab,代码中对应WshShell.SendKeys"+{TAB}",发现并不能使焦点改变到账号框上,但是我人工操作的时候,在qq窗口按下shift tab 是可以从密码框切换到账户框的,不知道怎么回事,网上搜了很多资料了都未能解决,而且有和我遇到一样问题的人也没解决,难道是qq屏蔽了?
