Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Реестр   Найти похожие ветки 

 
Александр1   (2004-08-31 07:09) [0]

Народ помогите пожалуйста. Я недавно при помощи следующего алгоритма заблокировал диспетчер задач. А разблокировать не могу.
procedure DisableTaskMgr(Disable:Boolean);
var
 reg:TRegistry;
begin
 reg := TRegistry.Create;
 reg.RootKey := HKEY_CURRENT_USER;
 reg.OpenKey("Software",True);
 reg.OpenKey("Microsoft",True);
 reg.OpenKey("Windows",True);
 reg.OpenKey("CurrentVersion",True);
 reg.OpenKey("Policies",True);
 reg.OpenKey("System",True);
 if Disable then
   reg.WriteString("DisableTaskMgr","1") //блокиреум
 else
   reg.WriteString("DisableTaskMgr","0"); //разблокируем
 reg.CloseKey;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
DisableTaskMgr(True);
end;

Если я правильно понимаю. Один раз нажимаешь на кнопку реестр блокируется reg.WriteString("DisableTaskMgr","1") //блокиреум
Другой раз нажимаем на кнопку блокировка снимается    reg.WriteString("DisableTaskMgr","0"); //разблокируем.
Но чё-то блокировка не снимается. Я полез в реестр посмотреть может отредактировать ключ в ручную, но там нет такого ключа DisableTaskMgr.
Может надо вызвать процедуру удаления ключа DisableTaskMgr. А как это сделать?


 
Александр1   (2004-08-31 12:47) [1]

Чё-то сегодня на форуме пусто?


 
pasha_golub ©   (2004-08-31 12:50) [2]

reg.WriteInteger("DisableTaskMgr","1")

И если не уверен, лучше с таким не шутить.


 
pasha_golub ©   (2004-08-31 12:50) [3]

Пардон.
reg.WriteInteger("DisableTaskMgr",1)


 
5 копеек   (2004-08-31 12:55) [4]


> Если я правильно понимаю. Один раз нажимаешь на кнопку реестр
> блокируется reg.WriteString("DisableTaskMgr","1") //блокиреум
> Другой раз нажимаем на кнопку блокировка снимается    reg.WriteString("DisableTaskMgr","0");
> //разблокируем.


Не правильно понимаешь! Ты здесь DisableTaskMgr(True) всегда True передаёшь, значит всегда в реестр записываться значение 1.


 
Александр1   (2004-09-01 10:09) [5]


> pasha_golub ©   (31.08.04 12:50) [3]
> Пардон.
> reg.WriteInteger("DisableTaskMgr",1)

Спасибо большое. А то я хотел уже windows переписывать. Все получилось. Вовщем не String надо было, а Integer.


 
pasha_golub ©   (2004-09-01 11:27) [6]

Александр1   (01.09.04 10:09) [5]
Шо у вас за манька, чуть-что сразу Винду нафиг? :0)


 
Digitman ©   (2004-09-01 11:33) [7]


> хотел уже windows переписывать


Гейтс отдыхает


 
Sanek_metaller ©   (2004-09-01 12:06) [8]

> хотел уже windows переписывать
LOL



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

Форум: "Основная";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.057 c
6-1089375941
ilop
2004-07-09 16:25
2004.09.19
Как узнать имена всех компов в сети.


3-1093007540
kukuikar
2004-08-20 17:12
2004.09.19
звездочки вместо символов


4-1088495054
Тимохов
2004-06-29 11:44
2004.09.19
Импрот функций из exe.


6-1089078139
Алекс А
2004-07-06 05:42
2004.09.19
Как обновить свойства обозревателя ?


3-1092988702
Janbolat
2004-08-20 11:58
2004.09.19
Скиньте линки про запросы, query если можно с чем их едят





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский