Я хотел бы использовать горячую клавишу для переключения Выставочной установки скрытых файлов и папок. Я хочу использовать его и на windowsXp и на Windows7.
Вот то, что я получил до сих пор:
#h::
RegRead, Showall_Status, HKEY_LOCAL_MACHINE, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL, CheckedValue,
If Showall_Status = 0
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL, CheckedValue, 1
Else
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL, CheckedValue, 0
Return
Проблема состоит в том, когда я запускаю скрипт, это просто ничего не делает. Не уверенный, что я пропускаю.
Хорошо, проблемой был regkey, эти работы.
;------------------------------------------------------------------------
; Show hidden folders and files in Windows XP
;------------------------------------------------------------------------
; User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
; Value Name: Hidden
; Data Type: REG_DWORD (DWORD Value)
; Value Data: (1 = show hidden, 2 = do not show)
#h::
RegRead, ShowHidden_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
if ShowHidden_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, CabinetWClass
PostMessage, 0x111, 28931,,, A
Return
У меня нет достаточного количества точек для ответа, таким образом, я отправляю это как другой ответ...
Проводник не обновится с вышеупомянутым PostMessage
в win7. Таким образом, Вы захотите, чтобы оба из них работали в XP и win7.
http://www.autohotkey.com/forum/topic1204.html
PostMessage, 0x111, 28931,,, A
PostMessage, 0x111, 41504,,, A