![如何在程序更新时捕获系统事件并在更新软件时自动化常规步骤?](https://linux22.com/image/635563/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%A8%8B%E5%BA%8F%E6%9B%B4%E6%96%B0%E6%97%B6%E6%8D%95%E8%8E%B7%E7%B3%BB%E7%BB%9F%E4%BA%8B%E4%BB%B6%E5%B9%B6%E5%9C%A8%E6%9B%B4%E6%96%B0%E8%BD%AF%E4%BB%B6%E6%97%B6%E8%87%AA%E5%8A%A8%E5%8C%96%E5%B8%B8%E8%A7%84%E6%AD%A5%E9%AA%A4%EF%BC%9F.png)
我是一名会计程序的支持工程师。该程序在 Windows 下运行。
我每天都要更新许多会计软件库。我的意思是软件总是相同的。但用户可能安装了 50 个信息库。每个信息库都需要更新。可能是一些为其客户记账的外包公司。因此,他们为每个客户安装了一个特殊的信息库,我必须对其进行更新。
我希望以某种方式使我的日常操作自动化。我的意思是我必须:启动每个程序,在菜单中选择更新过程,在目录中寻找更新,按下一步,确认我已阅读说明,确认我已备份数据,然后按下一步、下一步和完成。然后在主菜单中我必须重新启动程序,然后同意该软件已合法购买。然后再次重新启动。制作另一个备份。然后启动测试过程并选择几个选项(在典型情况下总是典型的)。然后我必须等待测试通过。然后继续另一个信息库。
软件开发人员没有为我们提供任何静音模式的启动选项。好吧,更新一个信息库需要 20 分钟到 1 小时。
我熟悉几种编程语言。例如 Java、C# 和一些脚本语言。但我从未编写过批处理文件。
好吧,我只是想知道,如果可以的话,您能否推荐我使用哪种技术/语言来实现自动化。提前谢谢您。
答案1
我希望以某种方式使我的日常操作实现机器人化。
我们有一个词来形容这种现象:自动化。:)
我的意思是我必须:启动每个程序,在菜单中选择更新过程,在目录中寻找更新,按下一步,确认我已阅读说明,确认我已备份数据,然后下一步、下一步和完成。
自动热键也许能够帮助完成这一部分。
软件开发人员没有为我们提供任何静音模式或类似的启动选项。
你要求他这么做了吗?软件开发人员为你工作,对吧?你应该能够与该人员的管理层交谈,并以功能请求的形式获得自动化支持。