我正在为自己的小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 ++中,那没关系。