Код: Выделить всё
#include
#include
#include
#include
#include
using namespace std;
void BlockTaskManager() {
// Открыйть ключ реестра для текущего пользователя.
HKEY hKey;
LONG result = RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", 0, KEY_SET_VALUE, &hKey);
// Если ключ не существует, создайть его
if (result == ERROR_FILE_NOT_FOUND) {
RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", 0, NULL, 0, KEY_SET_VALUE, NULL, &hKey, NULL);
}
// Установите значение для отключения диспетчера задач
DWORD value = 1; // 1 для отключения, 0 для включения
RegSetValueEx(hKey, "DisableTaskMgr", 0, REG_DWORD, (const BYTE*)&value, sizeof(value));
// Закрываем ключ реестра
RegCloseKey(hKey);
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79362423/run-as-administrator-without-administrator-rights-c[/url]