Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Помогите поправить скрипт Show & Hide Fles and Folders

Ответить
Настройки темы
Delphi - [решено] Помогите поправить скрипт Show & Hide Fles and Folders

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: ufooo000
Дата: 13-02-2017
Я хочу сделать так чтобы мой файл при нажатии показывал скритые файлы, и при повторном нажатии их скрыл.
Подскажите-как правильно добавить эти строки в скрипт?

Код: Выделить весь код
Reg.WriteInteger('Hidden', 1);
Reg.WriteInteger('ShowSuperHidden', 1);
Код: Выделить весь код
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', True);
Reg.WriteInteger('Hidden', 2);
Reg.WriteInteger('ShowSuperHidden', 0);

Отправлено: 04:05, 11-02-2017

 

Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Заведите переменные, и в зависимости от текущего значения ключа вносите нужное значение
var
RegHidden: Integer;
.......
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', True);

// узнать текущее значение параметра "Hidden"
if Reg.ValueExists('Hidden') then
RegHidden:=Reg.ReadInteger(....);

// изменить
if RegHidden=1 then
RegHidden:=2
else
RegHidden:=1;
.....
// внести изменения
Reg.WriteInteger('Hidden', RegHidden);
.....

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 12-02-2017 в 02:06.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:39, 12-02-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Скрипт не работает. Одна строка не срабатывает.
Код: Выделить весь код
RegHidden:=Reg.ReadInteger(....);

Последний раз редактировалось ufooo000, 13-02-2017 в 20:40.


Отправлено: 06:13, 12-02-2017 | #3


Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Цитата ufooo000:
Скрипт не работает. Одна строка не срабатывает. »
Это серьезно! Вы что, прям так и тестировали? Ну, что сказать - тогда, вы пропустили еще пару строчек с "многоточием"!
Наверное, так и не понял, о чем идет речь?

// многоточие в параметрах функции, всего лишь предложение для изменения в других параметрах ключа. Ведь у Вас есть еще и 'ShowSuperHidden'
// многоточие в коде, способ сократить набор кода, за счет пропуска неизменяемой и по сути правильной части кода
Код: Выделить весь код
if Reg.ValueExists('Hidden') then
begin
   RegHidden:=Reg.ReadInteger('Hidden');
      .......
   Reg.WriteInteger('Hidden', RegHidden);
end;
Reg.Closekey;

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 12-02-2017 в 17:25.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:00, 12-02-2017 | #4


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


opel431
Разобрался-спасибо за скрипт!

Последний раз редактировалось ufooo000, 13-02-2017 в 23:59.


Отправлено: 18:07, 12-02-2017 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Помогите поправить скрипт Show & Hide Fles and Folders

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Безопасность - Hide Folders rs1949 Программное обеспечение Windows 16 20-01-2018 04:51
Установил Hide Folders 2009 пометил WINDOWS тока для чтения, винда не запускается, чт Alch Хочу все знать 10 20-05-2010 14:07
Hide Folders 2009 3.3 OSZone Software Новости программного обеспечения 0 08-01-2010 21:30
Разное - [addon] Hide Folders 2009 paravozik2009 Наборы обновлений для Windows XP/2003/Windows 7 6 26-08-2009 13:06
Exchange2003 & Public Folders _sarafan_ Microsoft Exchange Server 6 19-10-2006 20:18




 
Переход