Danke für die schnellen Antworten!
Leider ist es so wie du gesagt hast Overkill für mich ._.
Es wäre sehr hilfreich wenn ich schon ein bestehenden Code hätte, weil mit diesen Basics komme ich garnicht klar, haha.
Außerdem habe ich jetzt den Tastmanger sperren lassen, auch mit "STRG + ALT + ENTF"
Aber das Problem ist, sobald ich das mache und das Programm beende, ist das alles immernoch weg.
Zitat:
#include <windows.h>
int EnableDisableTaskMngr (BOOL bEnableDisable)
{
#define KEY_DISABLETASKMGR "Software\\Microsoft\\Windows\\CurrentVersion\\Pol icies\\System"
#define VAL_DISABLETASKMGR "DisableTaskMgr"
HKEY hKey;
DWORD val;
LONG r;
if (RegOpenKey(HKEY_CURRENT_USER, KEY_DISABLETASKMGR, &hKey) != ERROR_SUCCESS)
if (RegCreateKey(HKEY_CURRENT_USER, KEY_DISABLETASKMGR, &hKey) != ERROR_SUCCESS)
return 0;
if (bEnableDisable) // Enable
{
r = RegDeleteValue(hKey, VAL_DISABLETASKMGR);
}
else // Disable
{
val = 1;
r = RegSetValueEx(hKey, VAL_DISABLETASKMGR, 0, REG_DWORD, (BYTE *)&val, sizeof(val));
}
RegCloseKey(hKey);
return (r == ERROR_SUCCESS ? 1 : 0);
}
int main ()
{
EnableDisableTaskMngr (false);
}
|
Hat einer eine Lösung sich der Tastmanager wieder startet sobald das Programm geschlossen wird?