guru431
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Многие, наверно, сталкивались не раз со следующими твиками: ;"Открыть с помощью..." для любых типов файлов [HKEY_CLASSES_ROOT\*\Shell\OpenAs2] @="Открыть как..." [HKEY_CLASSES_ROOT\*\Shell\OpenAs2\command] @="rundll32.exe shell32.dll,OpenAs_RunDLL %1" ;"Запуск от имени..." для любых типов файлов [HKEY_CLASSES_ROOT\*\shell\runas] @="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="\"%1\" %*" ;Добавить в контекстное меню dll-файлов команду register/unregister (для быстрой регистрации библиотек в системе) [HKEY_CLASSES_ROOT\.dll] "Content Type"="application/x-msdownload" @="dllfile" [HKEY_CLASSES_ROOT\dllfile] @="Application Extension" [HKEY_CLASSES_ROOT\dllfile\Shell\Register\command] @="regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command] @="regsvr32.exe /u \"%1\"" ;Добавить в контекстное меню осх-файлов команду register/unregister (для быстрой регистрации библиотек в системе) [HKEY_CLASSES_ROOT\.ocx] @="ocxfile" [HKEY_CLASSES_ROOT\ocxfile] @="OCX" [HKEY_CLASSES_ROOT\ocxfile\Shell\Register\command] @="regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\command] @="regsvr32.exe /u \"%1\"" ;Добавить в контекстное меню папок "Командная строка" [HKEY_CLASSES_ROOT\Folder\shell\cmdpromt] @="Командная строка" [HKEY_CLASSES_ROOT\Folder\shell\cmdpromt\command] @="Cmd.exe /k pushd %L" ;"Запуск от имени..." для папок (%SystemRoot%\Explorer.exe /separate,%1 %*) [HKEY_CLASSES_ROOT\Folder\shell\runas] @="" [HKEY_CLASSES_ROOT\Folder\shell\runas\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\ 65,00,20,00,2f,00,73,00,65,00,70,00,61,00,72,00,61,00,74,00,65,00,2c,00,25,\ 00,31,00,20,00,25,00,2a,00,00,00 ;Добавить в контекстное меню папок "Проводник для этой папки" [HKEY_CLASSES_ROOT\Folder\shell\xplore] @="Проводник для этой папки" [HKEY_CLASSES_ROOT\Folder\shell\xplore\command] @="explorer.exe /e,/root,/idlist,%i" ---------------------------------------------------------------------- У меня появилось желание сделать что-то подобное в контекстном меню компьютеров в сетевом окружении. Например Ping [HKEY_CLASSES_ROOT\Network\shell\ping] @="ping -t -l 1500" [HKEY_CLASSES_ROOT\Network\shell\ping\command] @="cmd /k ping \"%1\" -t -l 1500" Контекстное меню появляется, но пинг идет на мой компьютер, а не тот, на котором я нажал правой кнопкой. И вообще может кто-нибудь объяснить что именно значат %1, %L, %i, %* ? |