VBS脚本-如何打开电子邮件应用程序并输入凭据

问题描述

我道歉;我是个初学者,以前我曾尝试问过类似的问题,但我仍然无法弄清楚。

我试图编写一个VBS脚本来打开我的电子邮件应用程序,输入我的凭据,然后登录。我正在使用WshShell和SendKeys命令。

该脚本旨在:

  1. 打开应用,
  2. 按四次TAB键进入用户名字段,
  3. 输入我的用户名
  4. 再次按TAB键移至密码字段,
  5. 输入我的密码,然后
  6. 按Enter登录

该脚本成功打开了Thunderbird,但没有执行其他任何操作。在上面的步骤1之后,它什么也没做。

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run("C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe")

WScript.Sleep 3000

WshShell.AppActivate("C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe")

WScript.Sleep 1000

WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{TAB}")

WScript.Sleep 1000 

WshShell.SendKeys("U")
WshShell.SendKeys("S")
WshShell.SendKeys("E")
WshShell.SendKeys("R")

WScript.Sleep 1000 

WshShell.SendKeys("P")
WshShell.SendKeys("A")
WshShell.SendKeys("S")
WshShell.SendKeys("S")
WshShell.SendKeys("w")
WshShell.SendKeys("O")
WshShell.SendKeys("R")
WshShell.SendKeys("D")

WshShell.SendKeys("{ENTER}")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...