![763ffacc983aefd5158a68c0464cdd1c.png](https://i-blog.csdnimg.cn/blog_migrate/1c2a7e778d7cc09a3830179f4fa5e6f4.png)
公司有个VPN,在外网登录单位应用时,都要点击并输入用户名和密码,比较麻烦,每天肌肉要用到最合适的地方,这样的方式要越少越好。
在网上找到这个代码,注意后缀是bat,而且要用ANSI编码。
@if (@CodeSection == @Batch) @then
@echo off
set "username=test"
set "password=1234"
start "" "C:Program Files (x86)OriginOrigin.exe"
CScript //nologo //E:JScript "%~F0" "%username%{tab}%password%{enter}"
goto :EOF
@end
WScript.CreateObject("WScript.Shell").SendKeys(WScript.Arguments(0));
首先碰到,太快了,前面有时连接不上,要鼠标点两下,如何让程序停下来5秒,参考链接。
后面又碰到输入法,我一直用五笔,这里要切换成英文,如何在输入时切换成英文,试了几次VBS不行。这里是当时的参考链接,还是不错的。
后来发现直接在Win10中设置就解决这个问题了。它很智能,在第一次应用时你切换语言后,就记住了,不用什么特别的步骤,刚开始我到处找,没找到,所以微软的工程师还是很聪明的。
最后完美运行。
前面其实还是要人工点连接,目前的办法是第一个窗口输入用户名,再用Tab键到第二个窗口,输入密码,再自动点回车键,Done!
前面人工点连接,可以用RPA,这有点小麻烦,以后有空再解决这一点。