自动化 GUI 任务?

自动化 GUI 任务?

我有一个 Windows 应用程序,它是死软件,并且缺少将数据导出到文件的选项。提取数据的唯一方法是将每一行复制到剪贴板,然后将其粘贴到编辑器中。

作为一种解决方法,我正在考虑记录一次动作,然后循环执行它直到到达应用程序的最后一行。

我知道 Windows 上有很多这样的实用程序,所以如果您能推荐一个来完成这项任务,我将不胜感激。谢谢。

答案1

还有类似的免费脚本语言叫做自动热键

AutoHotkey 是一款适用于 Windows 的免费开源实用程序。使用它,您可以:

  • 通过发送按键和鼠标点击,几乎可以自动执行所有操作。您可以手动编写鼠标或键盘宏,也可以使用宏录制器。
  • 为键盘、操纵杆和鼠标创建热键。几乎任何键、按钮或组合都可以成为热键。
  • 键入缩写时将其展开。例如,键入“btw”可以自动生成“by the way”。
  • 创建自定义数据输入表单、用户界面和菜单栏。有关详细信息,请参阅 GUI。
  • 重新映射键盘、操纵杆和鼠标上的按键和按钮。
  • 通过 WinLIRC 客户端脚本响应来自手持遥控器的信号。
  • 运行现有的 AutoIt v2 脚本并使用新功能增强它们。
  • 将任何脚本转换为可以在未安装 AutoHotkey 的计算机上运行的 EXE 文件。

答案2

自动识别就是你所需要的:

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

答案3

AutoGui 是 PIP 上提供的 Python 包,可以轻松实现窗口自动化。有关更多信息,请参阅 Medium 文章。

https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed

答案4

WinBatch。您可以记录您的 GUI 操作或命令,然后保存它们并根据它们制作程序。虽然需要付费,但物有所值。 https://www.winbatch.com/。我十多年前就用过它,当时它非常容易使用,而且是一款成熟的产品。由于他们的页面显示今年有几次更新,所以他们现在并不是在随波逐流。

相关内容