我想通过 c# 4.0 win 表单将输入命令发送到另一个应用程序。我怎样才能做到这一点 ?命令将在 vmware virtual pc win xp sp3 内部发送
谢谢你
您的问题有点细节,因此我们可能需要更多信息才能完全回答您的问题。例如,您提到该程序将通过 VMWare 在虚拟 PC 中运行。这是否意味着您希望将命令发送到另一台 PC 上运行的应用程序?如果是这种情况,您可能希望创建某种服务,并使用通过 IP 端口拦截消息的侦听器。如果您进行一些研究,有很多 3rd 方工具和组件可以帮助您。
如果您的意思是您将在同一系统上运行两个应用程序,也许您可以使用 Windows 消息传递。
在每种情况下,您的应用程序都需要截获您的应用程序将解释为按键的某种消息,方法是在您的应用程序中触发组件按键,或者简单地为 Enter 键调用组件的 Onkeypress 处理程序。
如果我对您具体尝试做的事情有更多了解,我将能够提供更详细的答案。
也许ManagedSpy会提供 WinForms 应用程序所需的功能。