编写类似宏的工具

时间:2011-04-13 13:09:31

标签: macros windows-vista

最近我发现自己正在做重复的任务。我会单击按钮A,突出显示文本字段A,键入一些文本,单击“应用”按钮,单击下拉框并根据我正在使用的项目选择特定选项,选择它并按“应用”,然后重复这个过程只有几十到一千次。

所以我想也许有一种方法可以自动化这个?然后想到了宏。但是我之前从未写过宏,所以我不确定几个细节,比如

- 我应该使用哪些工具?
- 我如何确定要点击哪个按钮?
- 我希望能够从文本文件中读取输入以指定应输入的内容,并且应从下拉列表中选择哪个选项。这甚至可能吗?这似乎是一项需要一些智慧的操作。

我对工具和清洁都不挑剔。我只是希望能够自动化这个过程。它将供个人使用,除非我找到一种方便的方式,以便其他人也可以使用它。

关于下拉框的一些细节:当框被聚焦时,我可以点击DOWN键从选项滚动到选项。我必须与这些选项关联的项目命名完全相同,因此它们以相同的“索引”顺序出现(意味着,第一个项目和第一个选项显示在列表顶部,第二个项目和第二个选项出现在,这个项目和第三个选项......等等)

所有这些字段的位置都可以修复,所以如果我必须手动指定屏幕上我应该点击的位置,那也是可能的。

我知道应该在哪里看看?

2 个答案:

答案 0 :(得分:2)

在Mac上,有Automator。 Java在基本库中有Robot类,以帮助实现这种自动化。毫无疑问,还有其他类似的工具。

答案 1 :(得分:2)

如果您使用的是Windows,AutoIt是一个非常好的工具。

  • 它记录动作(如单词/ excel宏)
  • 它提供了类似BASIC的语言+ API,非常容易编程(如果需要)
  • API非常强大
    • 检查具有特定标题的Windows
    • 自动点击
    • ...
  • 您可以将脚本“编译”为exe文件,以便共享工具
  • 它与Scite(一个漂亮的文本编辑器)+ AutoIt语法higlighting捆绑在一起
    • 但您可以使用任何您想要的编辑器
  • 有详细记录
  • 这是免费软件

http://www.autoitscript.com/site/