Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.07;
Скачать: CL | DM;

Вниз

Диспетчер задач   Найти похожие ветки 

 
AIK ©   (2007-09-08 19:08) [0]

Здраствуйте мастера
Пробую делать программу оболочку с ограниченным доступам, в программе использовал компонент ShellListView1 вошем убрал из виду всё что мог (прога заносит  DWORD-овские параметры в реестре)
но вот одно мне ненра вится при нажатии ALT+CTRL+DEL выскакивает сообшение: "диспетчер задач запрешен администратором" пробовал использовать следуюший код:
...
var B: Boolean;
begin
B:=True;  
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,@B,0);
...
end;

Но на XP это уже неработает, а с отлавливанием клавиш доконца ешё неразобрался
Пожалуйста подскажите вариант.


 
DVM ©   (2007-09-08 19:28) [1]


> Пожалуйста подскажите вариант.

Вариант чего конкретно?


 
AIK ©   (2007-09-08 19:36) [2]


> Вариант чего конкретно?


вариант запрета диспетчера
просто я сделал это так:
user
registry,
.......
procedure TForm1.FormCreate(Sender: TObject);
var Reg:Tregistry;
begin
reg:=Tregistry.Create;
begin
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Policies\System",true);
WriteInteger("DisableTaskMgr",1);
Reg.CloseKey;
Reg.Free;
end;


а хотелось бы не трогая реестр


 
Инс ©   (2007-09-08 19:40) [3]

Ваша задача решается административными политиками.


 
DVM ©   (2007-09-08 19:42) [4]


> вариант запрета диспетчера

Самое простое - по таймеру просматривать список окон и если там обнаружено окно диспетчера задач закрывать его. Если таймер будет достаточно быстрым, то окно не успеет появиться вовсе. Это не запрет, но поможет.

Нельзя его запретить никак кроме как политиками (в реестре).


 
AIK ©   (2007-09-08 19:46) [5]


> Инс ©   (08.09.07 19:40) [3]
> Ваша задача решается административными политиками.


Мой знакомый сказал что есть вариант с отлавливанием  клавиш и функцию подсказал GetAsyncKeyState но всё говорить не хочет он скуп в информации
Хотя может и сам незнает


 
DVM ©   (2007-09-08 19:48) [6]


> Мой знакомый сказал что есть вариант с отлавливанием  клавиш

Твой приятель ламер.


 
AIK ©   (2007-09-08 19:54) [7]

Ну спосиба успокоил ты меня :)
аш приятно слышать такое пронего


 
Denis_ ©   (2007-09-08 20:51) [8]


> Твой приятель ламер

Cогласен.ALT+CTRL+DEL так отловить нельзя.


 
DVM ©   (2007-09-08 20:59) [9]


> AIK ©

Есть еще вариант с сокрытием окна диспетчера задач, я когда то давно делал. Не знаю как под Vista но под XP работало. Надо создать программно свой десктоп и переключиться на него. Окно твоей программы будет на этом десктопе и все что она запустит тоже, но вот Диспетчер задач будет вызываться на десктоп по умолчанию (глюк что ли такой или намеренно так сделано). Вобщем будет создаваться иллюзия. что CAD вообще не работает.



Страницы: 1 вся ветка

Текущий архив: 2007.10.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1185450785
Егоров А.Н.
2007-07-26 15:53
2007.10.07
Компонент TreeView


15-1189138046
SerJaNT
2007-09-07 08:07
2007.10.07
Вопрос по HTML


8-1167207569
joseph
2006-12-27 11:19
2007.10.07
Управление платой видеозахвата


6-1171007451
inex
2007-02-09 10:50
2007.10.07
работа с IdFTP


15-1189053276
ZeroDivide
2007-09-06 08:34
2007.10.07
Turbo вернулись.... и снова пропали, я правильно понял?