Имя пользователя:
Пароль:
 

Показать сообщение отдельно

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


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

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


Можно запилить bat-ник, который бы правил реестр, а уже на него ярлык.

Вроде здесь должно быть: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Тут достаточно поменять значение Hidden на 1 или 0, чтобы включить или выключить соответственно отображение скрытых файлов.

Если не знаешь, как создавать bat, то его можно написать в обычном блокноте. Команда для добавления записи в реестр.
Показ:
Код: Выделить весь код
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 00000001 /f
Скрытие:
Код: Выделить весь код
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 00000000 /f
Заливаешь в блокнот и сохраняешь с расширением bat. Но придется создавать 2 ярлыка.

Можно сделать более «интеллектуальней», чтобы программа сначала считывала значение, а потом в зависимости от этого значения ставила свое.

Код: Выделить весь код
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden
if %errorlevel% equ 0 (reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 00000001 /f) else reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 00000001 /f
Что-то типа этого, но вместо %errorlevel% нужно как-то впихнуть значение этого параметра. Сегодня уже голова не варит. Может, кто-нибудь другой подскажет, как правильно оформить команду.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:58, 02-09-2013 | #2