C#中关于窗体进程通信的唯一性

时间:2013-09-18 05:03:11
【文件属性】:

文件名称:C#中关于窗体进程通信的唯一性

文件大小:43KB

文件格式:RAR

更新时间:2013-09-18 05:03:11

窗体进程,唯一性

考虑前提:1.窗体进程开始后,再又一次打开该窗体的时候,我们的Main函数会去打开该窗体(即开始运行该进程,而此时我们已经在进程表中存在该进程(该进程ID已经存在),此时我们会去返回当前正在运行的进程,而不再重新开启该进程。 2.当用户在开启了该进程后,把对应生成的exe文件更改对应应用程序名称后,则打开该窗体后的进程会是另一个进程,可以在进程表中发现其进程ID会被操作系统重新生成一个新的进程ID,但我们的应用程序在该进程打开的时候,会在其打开的时候去判断其打开窗体的主窗体名与该对应的进程的主窗体的名句是否一致,如果完全一致,则可能是用户更改了对应的应用程序名所致,此时我们可以返回该正在运行的进程。


【文件预览】:
TestOnlyProcess
----TestOnlyProcess.sln(935B)
----TestOnlyProcess()
--------Form1.cs(682B)
--------bin()
--------obj()
--------TestOnlyProcess.csproj(4KB)
--------Properties()
--------Program.cs(1KB)
--------SingleInstance.cs(3KB)
--------Form1.Designer.cs(2KB)
--------App.config(162B)
--------Form1.resx(6KB)
--------FormOnly.cs(713B)
--------WriteLogs.cs(4KB)
----TestOnlyProcess.suo(14KB)

网友评论