【发布时间】:2015-03-30 10:15:42
【问题描述】:
我有一个与命令行应用程序相同的应用程序。我输入命令,它将命令发送到服务器并在屏幕上显示结果。 我的应用程序是 Windows 上的可执行应用程序,并且有两个功能可以帮助我轻松工作:录制脚本和播放脚本。 现在,我想向正在运行的应用程序发送命令并提高播放脚本按钮以在其上运行发送的命令。 有什么办法可以用c#语言解决这个问题?
【问题讨论】:
我有一个与命令行应用程序相同的应用程序。我输入命令,它将命令发送到服务器并在屏幕上显示结果。 我的应用程序是 Windows 上的可执行应用程序,并且有两个功能可以帮助我轻松工作:录制脚本和播放脚本。 现在,我想向正在运行的应用程序发送命令并提高播放脚本按钮以在其上运行发送的命令。 有什么办法可以用c#语言解决这个问题?
【问题讨论】:
呃-哦。我希望我正确地理解了你。我假设您有一个第三方应用程序,它与某个服务器交互并由两个不同的命令操作,播放和记录。您想编写一个以某种方式调用这些命令的新应用程序,而问题在于这个调用。
您可以在 C# 中执行此操作,但执行方式取决于您操作程序的方式。我将向您展示一些案例:
System.Diagnostics.Process.Start 及其参数,即ProcessStartInfo,其中包含参数和输入/输出重定向选项。System.Windows.Forms.SendKeys 方法。它可能会有所帮助。如何在这里得到结果是一个大问题。您可以解析屏幕或监视程序的某些状态或其他内容。这里没有适合每个人的现成解决方案。 【讨论】: