Не дать отобразить Task Manager ?
От: Vlad232ua  
Дата: 08.06.03 18:37
Оценка:
Все до чего добрался просмотрел. Попытался что-то сделать



SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_TASKLIST, -1);

HWND hWnd = FindWindow(NULL,"Windows Task Manager");
if(!hWnd) hWnd = FindWindow(NULL,"Диспетчер задач Windows");

if(hWnd)
{ ShowWindow(hWnd,SW_HIDE);
NOTIFYICONDATA nid;
ZeroMemory(&nid, sizeof(NOTIFYICONDATA));
nid.hWnd = hWnd;
nid.uID = 1034;
Shell_NotifyIcon(NIM_DELETE, &nid);
}


try { ... }
catch (Exception &exception)
{ ... }

CloseWindow(hWnd);

return 0;

В принципе работает. К Task Manager ни через Ctrl-Alt-Del ни через Ctrl-Shift-Esc не добраться, но уж больно некрасиво. Окно успевает блымнуть. А по-другому чтой-то никак. У кого какие мысли, как сделать SW_HIDE без SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_TASKLIST, -1);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.