通过批处理文件自动登录Windows 7/Chrome上的网站

Mow*_*gli 9 javascript windows vbscript google-chrome batch-file

我有一个批处理文件.我有案例选择.如果用户输入26,则会打开链接1 chrome.如果用户输入27,它将打开chrome中的链接2.

但我仍然无法弄清楚,如何使用用户名和密码自动批量登录网站.

我在谷歌上寻找这样的脚本,但没有找到任何有用的东西.我知道一些C++,unix,(也有一些html和java脚本)我不知道是否可以在使用这些语言的Windows机器上完成,但即使可以完成,我认为与VB相比很难C##或其他一些高级语言.

我学会了如何使用bat文件中包含的基本Windows批处理命令打开多个站点,如:

start chrome.exe http://yahoo.com
start chrome.exe http://www.google.tv
Run Code Online (Sandbox Code Playgroud)

但我仍然无法弄清楚如果没有输入用户名和密码,实际点击bat文件将如何帮助我登录网站.

我是否需要开始学习VB(visual basic),dot net或windows批处理编程才能做到这一点.这太难了......请帮忙.

Vis*_*mel 14

您可以尝试以下代码:

set WshShell = WScript.CreateObject("WScript.Shell")
call WshShell.Run("http://www.gmail.com", 1, false) 'This will open your default browser

WScript.Sleep 2000
WshShell.SendKeys "username"
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "password"
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "{ENTER}"
WScript.Quit()
Run Code Online (Sandbox Code Playgroud)

代码打开浏览器等待页面加载,然后输入用户名和密码,假设光标位于右侧输入框中(例如,在Gmail中,它将位于用户名输入框中).否则,您必须使用TAB导航到正确的输入框.

如果您反对在脚本文件中写入密码.将其保存在您的浏览器上并使用适当的SendKeys方法登录.

希望这符合您的要求.