自动化 GUI 任务?

Ove*_*bow 29 windows gui automation

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

作为一种变通方法,我想记录一次动作,然后循环遍历它,直到它到达应用程序的最后一行。

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

Pro*_*pes 22

还有类似的免费脚本语言称为AutoHotkey

AutoHotkey 是一个免费的、开源的 Windows 实用程序。有了它,您可以:

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

  • 是的,您可以读取/设置鼠标光标位置、单击鼠标按钮、双击和拖放。它是非常强大的工具,具有有用的社区。他们的网站和论坛上有很多示例。 (3认同)
  • AutoHotkey 还具有直接从 Windows 常用控件(如列表框等)读取数据的能力,因此您可能比复制和粘贴做得更好。请参阅“ControlGet”和“ControlGetlist”:http://www.autohotkey.com/docs/commands/ControlGet.htm (2认同)

fre*_*tje 11

AutoIt正是您所需要的:

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