每1小时我们学校的互联网需要通过输入用户名和密码重新连接。我们如何在任务计划程序中添加批处理文件以自动登录
提前致谢
答案 0 :(得分:1)
:start
ping -n 1000 127.0.0.1 > nul
REM call local html with the form info that will submit onload
goto start
用更高的数字替换1000,因为批量中不能wait
。这会将x量的ping发送到localhost
。做一些测试,以获得接近一个小时的东西。
现在,对于html
文件,您可以将登录页面保存为html,将value="myUsername"
和value="myPassword"
添加到右侧输入字段。
添加/使用表单的name
将<script>document.formName.submit();</script>
添加到文档的最后。
现在请记住,该网站可能会验证HTTP_REFERER
,在这种情况下,这不起作用......
答案 1 :(得分:0)
您还可以使用vbscript在。中键入文本。
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\notepad.exe"
WshShell.AppActivate "Notepad"
WshShell.SendKeys "Hello World"
答案 2 :(得分:0)
在我最近的谷歌搜索马拉松期间,我偶然发现了这个指南,它让我想起了你的问题! therevisionist.org这是一个vbs,而不是一个批处理。希望它符合要求!
Option Explicit
Dim ie, ipf
Set ie = CreateObject("InternetExplorer.Application")
Sub WaitForLoad
Do While IE.Busy
WScript.Sleep 500
Loop
End Sub
ie.Left = 0
ie.Top = 0
ie.Toolbar = 0
ie.StatusBar = 0
ie.Height = 200
ie.Width = 1020
ie.Resizable = 0
ie.Navigate "https://www.exemple.com/"
Call WaitForLoad
ie.Visible = True
ie.Document.All.Item("email").Value="TestEmail@gmail.com"
ie.Document.All.Item("pass").Value="ThePassword"
ie.Document.All.Item("login_form").Submit
您可以使用我以前的答案定期致电.vbs
。