Einzelnen Beitrag anzeigen
Ungelesen 09.08.13, 18:48   #3
IchBinDerG
Anfänger
 
Registriert seit: Apr 2012
Beiträge: 5
Bedankt: 0
IchBinDerG ist noch neu hier! | 0 Respekt Punkte
Standard

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?
IchBinDerG ist offline   Mit Zitat antworten