Главная страница
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.021 c
2-1189148703
PIG
2007-09-07 11:05
2007.10.07
Глюк с массивом PCHAR


15-1189408708
vasIZmax
2007-09-10 11:18
2007.10.07
Органайзер-инспектор


15-1189494932
TUser
2007-09-11 11:15
2007.10.07
Ищу дрова


1-1185116122
Al_delta
2007-07-22 18:55
2007.10.07
TreeView: неправильно создаются дочерние узлы. Помогите!


15-1189345971
ctudent
2007-09-09 17:52
2007.10.07
Дельфи