| 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, %* ?
 
 помогите или хотя бы намекните
 |