永发信息网

这段C#代码能实现功能吗?

答案:2  悬赏:70  手机版
解决时间 2021-05-17 12:35
  • 提问者网友:我一贱你就笑
  • 2021-05-16 13:53

用C#写一个程序,在运行这个程序的时候,又运行了某个游戏的话,怎样让程序知道了那个游戏启动了.以下是代码:

foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcessesByName("游戏进程名")) {
Console.WriteLine("!!!!!!!");

}

最佳答案
  • 五星知识达人网友:佘樂
  • 2021-05-16 14:41

呵呵, 那人家改了exe就不知道了.


最好的办法还要对进程的文件, 以Md5校验才知道.


那样非程序员, 是没办法绕过的.



但这样做, 最终还是表面功夫, 服务器要做好相关准备, 例如IP连接数等限制.

全部回答
  • 1楼网友:青尢
  • 2021-05-16 15:17

可以的。

if (System.Diagnostics.Process.GetProcessesByName("游戏进程名").Length > 0) Console.WriteLine("游戏启动了!");

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯