Главная страница
    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.038 c
6-1089759908
Chlavik
2004-07-14 03:05
2004.09.19
как подключится под Proxy используя Indy TidSmtp?


14-1094136830
Cheater
2004-09-02 18:53
2004.09.19
Ошибка Explorera


1-1094301723
KA_
2004-09-04 16:42
2004.09.19
Проблема с trunc


3-1093260994
Desperado
2004-08-23 15:36
2004.09.19
Конфликты транзакций


1-1094209746
shc
2004-09-03 15:09
2004.09.19
Проблемы при работе с интерфейсами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский