.net 使过程自动化

.net 使过程自动化,.net,automation,.net,Automation,我有一个漫长而烦人的过程,这是使用三个不同的应用程序,我必须这样做,每周我正在寻找一个工具来自动化所有这些步骤。 我所有的应用程序都是winform应用程序,基本上我需要打开应用程序模拟按钮单击或左键单击 我使用WATIN对webforms做了同样的事情,现在我正在寻找正确的工具对winforms做同样的事情。 谢谢像AutoIt这样的东西 只需使用System.Diagnostics.Process启动应用程序,然后使用FindWindow查找应用程序,SetForeGroundWindow使

我有一个漫长而烦人的过程,这是使用三个不同的应用程序,我必须这样做,每周我正在寻找一个工具来自动化所有这些步骤。 我所有的应用程序都是winform应用程序,基本上我需要打开应用程序模拟按钮单击或左键单击

我使用WATIN对webforms做了同样的事情,现在我正在寻找正确的工具对winforms做同样的事情。
谢谢

像AutoIt这样的东西

只需使用
System.Diagnostics.Process
启动应用程序,然后使用
FindWindow
查找应用程序,
SetForeGroundWindow
使其成为活动应用程序,然后使用
SendKeys
发送按键和
SendInput
进行鼠标单击

如果您需要通过
SendKeys
SendInput
发送无法发送的任何内容,您可能必须使用
SendMessage

(请原谅重复。我无法在上一篇文章中添加评论)

AutoIt可以自动化Windows窗体。安装后,您将找到一个帮助文件,该文件足以使用。
你可以创建一个EXE文件并在任何机器上运行。

在我看来像是SuperUser.com的候选者。不,伙计,我正试图用c#开发一个应用程序来实现这一点。但无论如何,我不介意任何可以做到的事情。没关系,我只需要找到工具