我在 Winform 中有一个应用程序,这个应用程序是从 cmd 启动的。我想启动一次我的 winform 应用程序,并想向 winform 应用程序发送消息。另外,当我想从 cmd 关闭我的 winform 应用程序时。
我用 C# 编写了 Winform 应用程序。
请指导我。
提前致谢。
-哈沙
我在 Winform 中有一个应用程序,这个应用程序是从 cmd 启动的。我想启动一次我的 winform 应用程序,并想向 winform 应用程序发送消息。另外,当我想从 cmd 关闭我的 winform 应用程序时。
我用 C# 编写了 Winform 应用程序。
请指导我。
提前致谢。
-哈沙
我认为你应该使用函数FindWindow和SendMessage。此外,您应该在 C# 应用程序中覆盖 WindProc 以处理输入消息。
我不知道你为什么想做你刚才描述的事情。但是,如果您正在寻找一种从另一个应用程序控制 winform 应用程序的通用方法,您可以查看命名管道(.NET 3.5+)。否则,您可以通过在环回模式下使用 tcp 套接字来执行此操作。