PDA

View Full Version : حذف task manager



mscode.ir
جمعه 23 فروردین 1387, 18:03 عصر
سلام
چگونه می توان task manager را با نوشتن کد در ویژوال حذف کرد .

sasan_vm
جمعه 23 فروردین 1387, 18:21 عصر
سلام
این کار با نوشتن کد مربوطه در قسمت policy ویندور انجام میشه که روش راحت استفاده از رجیستری است:

const char * KEY_DisableTaskMgr = "Software\\Microsoft\\Windows\\CurrentVersion\\Poli cies\\System";
const char * VAL_DisableTaskMgr = "DisableTaskMgr";
void DisableTaskMGR(bool bDisable)
{
HKEY hk;
if ( RegOpenKey(HKCU, KEY_DisableTaskMgr, &hk) != ERROR_SUCCESS )
RegCreateKey(HKCU, KEY_DisableTaskMgr, &hk);
// disable TM: set policy = 1
if ( bDisable )
{
DWORD val = 1;
RegSetValueEx(hk, VAL_DisableTaskMgr, NULL, REG_DWORD, (BYTE*)&val, sizeof(val));
}
else // enable TM: remove policy
{
RegDeleteValue(hk, VAL_DisableTaskMgr);
}
}

mscode.ir
شنبه 24 فروردین 1387, 19:41 عصر
خیلی ممنون.
یه روش دیگه هم پیدا کردم که گفتم برای افراد بذارم شاید به درد بخوره.
shell "taskmgr.exe", vbHide
همون طور که حدس زدید این کد، تسک منیجر را اجرا و آن را مخفی نگه می دارد.

Bahram0110
شنبه 24 فروردین 1387, 20:35 عصر
خیلی ممنون.
یه روش دیگه هم پیدا کردم که گفتم برای افراد بذارم شاید به درد بخوره.
shell "taskmgr.exe", vbHide
همون طور که حدس زدید این کد، تسک منیجر را اجرا و آن را مخفی نگه می دارد.
فکر کنم با بخش vb اشتباه گرفتین :لبخند: :چشمک: