与其他应用程序交互(例如单击按钮)

Pie*_*888 3 c# automation ui-automation

我正在尝试在工作中自动执行许多重复性任务,这个小问题让我感到难过.

我们正在使用一个应用程序来打印在线订单的标签,过程是这样的.

  1. 点击订单
  2. 查看订单详情并点击"完成"
  3. 5秒的程序计算
  4. 确认您要打印标签
  5. 标签打印,你就完成了

在忙碌的日子里,我们必须通过这个过程超过500个订单,因为这个任务因为步骤3而消耗了大量无用的时间.用户必须等待那5秒才能点击"打印"按钮.假设我们有500个订单,那是500次5秒,大概是40分钟.整个发送过程花费2个小时,因此有33%的时间因人们等待点击按钮而丢失.

我正在尝试找到一种自动执行步骤4的方法,以便用户在完成步骤2后可以停止与应用程序交互.

那么有没有办法使用C#从另一个应用程序中单击另一个表单中的按钮?弹出确认屏幕时必须触发事件.请注意,此确认屏幕不是默认的Windows打印对话框,而是应用程序的一部分,因此不会弄乱首选项.

Zru*_*uty 5

我认为您应该查看UI脚本工具,如AutoItAutoHotkey,而不是编写自己的.