c # — Запретить закрытие приложения с помощью Taskmanager (или чего-то подобного)

Я пишу модуль AntiCheat для собственного маленького Projekt. Он написан на 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

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]