1 (изменено: Androgen, 2006-10-18 22:51:16)

Тема: AutoHotkey: Изменение расположения системных папок

С помощью этого скрипта можно менять расположение системных папок на то, которое указано в скрипте. Скрипт, конечно, не из тех, что юзают ежедневно (хотя... ), но после переустановки винды время таки экономит.
Чтобы (по неосторожности) не вышло какого-нибудь безобразия, все изменения я закомментировал. Т.е. скрипт ничего не меняет (даже если вы нажмете ОК). Чтобы он заработал, раскомментируйте соответствующие строчки, и, разумеется, измените пути на те, которые хотите вы. После внесения изменений в реестр, очень желательно перезагрузиться.

;*****************************************************************************
; AutoHotkey Version: 1.0.41.01+
; Автор:              Androgen Belkin
; Имя скрипта:        Изменить расположение системных папок.ahk (v.1)
;*****************************************************************************
; Изменить расположение системных папок.
;*****************************************************************************
; Расположение системных папок меняется по адресу:
; HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
; а по адресу:
; HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
; значение меняется автоматически после перезагрузки (но не наоборот).
; Причем по первому адресу значения хранятся в виде REG_EXPAND_SZ.
;*****************************************************************************
;~ #NoTrayIcon ; не отображать иконку скрипта в трее

MsgBox, 257, Внимание!, Изменить пути к системным папкам?
IfMsgBox, Cancel
    ExitApp

User_Shell_Folders = Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Shell_Folders = Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
My_Docs_and_Sets = D:\My_Docs_and_Sets

; ===================================== User Shell Folders ============================================================
;  AppData (Данные приложений)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, AppData, `%USERPROFILE`%\Application Data

; Cache (Кэш Интернета)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Cache, `%USERPROFILE`%\Local Settings\Temporary Internet Files

; Cookies (Куки)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Cookies, %My_Docs_and_Sets%\Cookies

; Desktop (Рабочий стол)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Desktop, %My_Docs_and_Sets%\Рабочий стол

; Favorites (Избранное)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Favorites, %My_Docs_and_Sets%\Избранное

; History (Журнал)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, History, `%USERPROFILE`%\Local Settings\History

; Local AppData
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Local AppData, `%USERPROFILE`%\Local Settings\Application Data

; Local Settings
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Local Settings, `%USERPROFILE`%\Local Settings

; My Music (Моя музыка)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, My Music, F:\Моя музыка

; My Pictures (Мои рисунки)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, My Pictures, D:\Androgen\Мои рисунки

; My Video (Мои видеозаписи)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, My Video, F:\Мои видеозаписи

; NetHood
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, NetHood, `%USERPROFILE`%\NetHood

; Personal (Мои документы)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Personal, D:\Androgen

; PrintHood
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, PrintHood, `%USERPROFILE`%\PrintHood

; Programs (Главное меню/программы)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Programs, `%USERPROFILE`%\Главное меню\Программы

; SendTo (Отправить...)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, SendTo, `%USERPROFILE`%\SendTo

; Start Menu (Меню "Пуск"\Все программы)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Start Menu, `%USERPROFILE`%\Главное меню

; Startup (Автозагрузка)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Startup, `%USERPROFILE`%\Главное меню\Программы\Автозагрузка

; Templates (Шаблоны)
; RegWrite, REG_EXPAND_SZ, HKCU, %User_Shell_Folders%, Templates, `%USERPROFILE`%\Шаблоны
; =====================================================================================================================



; ======================================= Shell Folders ===============================================================
; Administrative Tools (Администрирование)
; RegWrite, REG_SZ, HKCU, %Shell_Folders%, Administrative Tools, 

; CD Burning (Кэш записи CD)
; RegWrite, REG_SZ, HKCU, %Shell_Folders%, CD Burning, `%USERPROFILE`%\Local Settings\Application Data\Microsoft\CD Burning

; Fonts (Шрифты)
; RegWrite, REG_SZ, HKCU, %Shell_Folders%, Fonts, %WINDIR%\Fonts

; Recent (Недавние документы)
; RegWrite, REG_SZ, HKCU, %Shell_Folders%, Recent, %USERPROFILE%\Recent
; =====================================================================================================================



; ======================================= Дополнительно ===============================================================
; Temp (Временные файлы)
; RegWrite, REG_EXPAND_SZ, HKCU, Environment, TEMP, D:\Temp
; RegWrite, REG_EXPAND_SZ, HKCU, Environment, TMP, D:\Temp
Крокодил, крокожу и буду крокодить! (Твёрдое обещание нетрезвого кодера).