Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
ВнизДиспетчер задач Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c