防止Taskmanager(或类似的东西)关闭应用程序

时间:2014-10-21 09:49:06

标签: c# c++ taskmanager

我正在为自己的小Projekt编写AntiCheat模块。它是用C#编写的,但如果解决方案是用C ++编写的话,那就无所谓了(只要它正在工作)。

问题是,我的程序在后台运行,你看不到它。为此我使用了此代码:

[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();

[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

const int SW_HIDE = 0;
const int SW_SHOW = 5;
var handle = GetConsoleWindow();
ShowWindow(handle, SW_HIDE);

但是,如果用户正在检测此程序并将其关闭,那该怎么办?我需要的只是一个事件,当用户通过Taskmanager(或类似的东西)关闭它时,可以关闭游戏并且不会应用任何作弊行为。对游戏起作用。

你有什么计划吗?或者只是符合我要求的东西,以便AntiCheat工作?

正如我所说,如果它是在C ++中,那没关系。

0 个答案:

没有答案