Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2018 18:42:37

Revered_Fader
Зарегистрирован: 2018-05-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

Как с помощью python включать/отключать просмотр скрытых папок?

Офлайн

#2 Июнь 6, 2018 14:37:40

NiOl
Зарегистрирован: 2018-05-07
Сообщения: 19
Репутация: +  1  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

А Вы сначала без питона, на пальцах, объясните, как это делать, тогда уверен, сразу помогут )))
* Я, к примеру, истолковал вопрос сразу 2я вариантами, а ванговать при неоднозначностях здесь считается моветоном )))

Офлайн

#3 Июнь 6, 2018 21:47:15

Revered_Fader
Зарегистрирован: 2018-05-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

NiOl
на пальцах, объясните,
В параметрах папок -> вид и там галочка такая
NiOl
Я, к примеру, истолковал вопрос сразу 2я вариантами
Какими?

Офлайн

#4 Июнь 6, 2018 22:42:48

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

Revered_Fader
В параметрах папок -> вид и там галочка такая
Вам нужно изменить ключ реестра “Hidden” и\или “ShowSuperHidden” в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Для модификации реестра можно использовать модуль winreg, или использовать какие иные способы например утилиту командной строки reg или функции winAPI типа RegOpenKeyEx или RegSetValueEx.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Июнь 7, 2018 20:51:06

Revered_Fader
Зарегистрирован: 2018-05-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

PEHDOM
RegSetValueEx
Спасите… Все что я смог сделать это вот
winreg.SetValueEx(winreg.HKEY_CURRENT_USER, Hidden, 1 , _winreg.REG_BINARY , 2 )
Пока дошел только до проблемы hidden, ничего не воспринимает. Кстати где можно найти нормальную документацию на русском или ее не существует?

Офлайн

#6 Июнь 7, 2018 22:20:40

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Просмотр скрытых папок

Revered_Fader
winreg.SetValueEx(winreg.HKEY_CURRENT_USER, Hidden, 1 , _winreg.REG_BINARY , 2 )
э-э-э почему winreg.HKEY_CURRENT_USER, а где остальное? откуда _winreg? Почему REG_BINARY если нужно REG_DWORD, почему 2 если дам только два варианта 1 или 0.

Revered_Fader
Кстати где можно найти нормальную документацию на русском или ее не существует?
Не существует, там не так много, и все написано простым языком.
 import winreg
HKU = winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER) # подключаем  HKU
key = winreg.OpenKey(HKU, r'Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced', 0, winreg.KEY_ALL_ACCESS) # открываем ветку
print(winreg.QueryValueEx(key, 'Hidden')) # выводим значение ключа Hidden
winreg.SetValueEx(key, 'Hidden',0 ,winreg.REG_DWORD, 1)# устанавливаем ключу Hidden другое знчение
print(winreg.QueryValueEx(key, 'Hidden')) # проверяем новое  значение ключа Hidden



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version