1.启动时检测同名进程,已经存在同名的,“进程间通讯”,唤起隐藏的,同时结束自己(写在Main函数中) 2.进程间通讯,可以百度一下,方式很多的
应该是 instance.MainWindowHandle 这个没有找到窗口句柄 用 FindWindow API代替
那个程序的思路大致没有问题,你可以调试下。 你主窗体的隐藏怎么做的,是不是 Close() 了,要Hide,否则找不到句柄。 你调试下看看showwindowasync调用的那里,句柄对不对,还有前面进程的查找,有没有找到
110,567
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧