编写脚本以使用用户名/密码打开多个应用程序

编写脚本以使用用户名/密码打开多个应用程序

有没有办法编写并运行一个脚本,使我能够:

  1. 使用用户名/密码运行应用程序
  2. 让该脚本执行一些简单的快捷命令(即连接数据库和从数据库接收数据)
  3. 然后关闭该程序;
  4. 按顺序对其他 10 个应用程序重复同一组快捷命令?

我花了大约 20 分钟手动完成此操作。我打开应用程序“A”,登录,执行一些简单的快捷命令或单击文件>连接>确定;这需要连接到单独的数据库并从中接收数据,然后注销并对应用程序“B”执行相同操作。我必须对 10 个单独的应用程序执行此操作。

答案1

考虑使用 CMD/BAT 文件,并使用命令START /w(启动程序,等待其退出),然后最终以RUNAS单独用户身份运行。如您的标签所示,另一种选择是使用 VBS 脚本。

答案2

我会看看自动热键为此。过去曾广泛使用它来与应用程序进行交互,但出于某种原因,这些应用程序不允许直接使用脚本进行操作。

一旦脚本被写入,您就可以转换为.exe并将其作为计划任务或在启动时运行等。

答案3

我用自动识别对于这些事情。

来自网站:

AutoIt v3 是一种免费软件,类似于 BASIC 的脚本语言,旨在自动化 Windows GUI 和常规脚本。它结合使用模拟按键、鼠标移动和窗口/控件操作,以其他语言(例如 VBScript 和 SendKeys)无法实现或无法信赖的方式自动执行任务。AutoIt 还非常小巧、独立,可以在所有版本的 Windows 上开箱即用,无需烦人的“运行时”!

AutoIt 最初是为 PC“推出”情况而设计的,用于可靠地自动化和配置数千台 PC。随着时间的推移,它已成为一种功能强大的语言,支持复杂的表达式、用户函数、循环以及资深脚本编写者期望的所有其他功能。

特征:

Easy to learn BASIC-like syntax
Simulate keystrokes and mouse movements
Manipulate windows and processes
Interact with all standard windows controls
Scripts can be compiled into standalone executables
Create Graphical User Interfaces (GUIs)
COM support
Regular expressions
Directly call external DLL and Windows API functions
Scriptable RunAs functions
Detailed helpfile and large community-based support forums
Compatible with Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2
Unicode and x64 support
Digitally signed for peace of mind
Works with Windows Vista’s User Account Control (UAC)

答案4

假设:

实现自动化的方法有很多种。从脚本标签我假设您正在运行 Windows,因此您必须使用 putty/kitty 或 SecureCRT(如果有其他,请添加有问题的操作系统/应用程序)。

终端解决方案:

以上每一项都有一个脚本引擎这使得您可以在远程系统上运行任何命令并检索输出。有关这些内容的帮助,请参阅例如SecureCRT 关于该主题的常见问题解答

概括:

对于更通用的解决方案(如果您的应用程序更加多样化),您可以使用简单的自动化引擎它可以为你“点击”、“输入”和“接收输出”。 一个这样的引擎(我个人用得很成功)是自动识别- 看这个快速教程用于脚本示例和指南。

相关内容