C# 如何实现只运行一个程序,其他的都禁用?

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:07:23
C#程序如何实现只能运行某一个特定的任务,而其他的程序都不能运行。例如,只允许浏览网页,我的电脑、QQ等其他程序均不能使用。新手上路,感谢高手指点o(∩_∩)o...

方法1.
用命名的Mutex,如果第一次返回一个true,第二次创建具有相同名字的mutex,会返回false
方法2.
用共享内存,调用CreateFileMapping创建一个命名的文件映射句柄,如果再次创建一个相同名字的,看msdn说明

同求,郁闷。。C# 用来实现这个。貌似还真需要高高高手。。

用c#写个服务,随机启动,监视window的进程,除了系统的进程和你允许的进程,其余全部kill