|
Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Добавление в контекстное меню |
|
Система - Добавление в контекстное меню
|
Пользователь Сообщения: 69 |
Здравствуйте, товарищи
Понадобились мне тут URI-ссылки на файлы/папки, есть такая софтинка Lst2Clip (вообще позиционируется как плагин к ТС), экзешник+ключи, выглядит так Команда: Lst2Clip.exe /P:"file:///" /R:"\"="/" /R:" "="%20" Параметры: /L:"%L" в Тотал добавил без проблем, на выходе в буфере оказывается URI-ссылка типа file:///, но никак не могу добавить в контекстное меню проводника, то есть пункт меню добавил, добавил по умолчанию команду с ключами, но как приклеить к Command на выполнение параметр /L:"%L", а без него софтина не фурычит. Или подскажите другой метод получения ссылки. Заранее спасибо! |
|
Отправлено: 12:27, 25-07-2016 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата mxm199:
|
|
------- Отправлено: 19:10, 25-07-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Выглядит так
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\lst2clip] @="Копировать ссылку файла" "icon"="C:\\Program Files\\Lst2Clip\\Lst2Clip.exe, 0" "position"="top" [HKEY_CLASSES_ROOT\*\shell\lst2clip\command] @="\"C:\\Program Files\\Lst2Clip\\Lst2Clip.exe\" /P:\"file:///\" /R:\"\\\"=\"/\" /R:\" \"=\"%20\"" Но параметр /L:"%L" вот куда приткнуть... Без него ругается, мол не определён "/L: has not been defined" В мануале описаны ключи
UNC-path /U converts paths of mapped drives into UNC network paths. This parameters is only required, if the network path is assigned to a local drive. If you access the network path directly, the parameter is not required. /U should be the first parameter. No extension /NE (no extension) Use this parameters to suppress copying of file extensions. path depth /PD (path depth) The path depth defines how many parts of a path will be copied. You can specify how many path parts will be copied at the beginning and at the end. The root is included in the count. Between these two parts ...\ is placed. Click here for a detailed example. Prefix /P Prefix, which will inserted before each line. Example: /P:"PRE" Suffix /S Suffix, which will be inserted after each line.. Example: /S:"POST" Replacing string parts /R is a parameter, which can be used multiple times. You may use it to replace parts of each line. In the following example all occurrences of "Righteous" will be replaced by "Lefteous" and all Occurrences of "12345" will be eliminated: Example: /R:"Righteous"="Lefteous" /R:"12345"="" Attention: Quotation marks should always be set as shown in the above example. String replacement is case sensitive. /L The file list. /L must be the last parameter. The following values are possible: %L Long file names including the complete path, e.g. c:\Program Files\Long name.exe %l (lowercase L) Short file names including the complete path, e.g. C:\PROGRA~1\LONGNA~1.EXE %F Long file names without path, e.g. Long name.exe %f Short file names without path, e.g. LONGNA~1.EXE %D Short file names including the complete path, but using the DOS character set for accents. %d Short file names without path, but using the DOS character set for accents. %P causes the source path to be inserted into the command line, including a backslash (\) at the end. %T inserts the current target path. Especially useful for packers. Приведен пример строки Lst2Clip.exe [/u] [/NE] [/PD] [/RB] [/P] [/S] [/R] /L но в таком виде "C:\Program Files\Lst2Clip\Lst2Clip.exe" /P:"file:///" /R:"\"="/" /R:" "="%20" /L:"%L" в буфер попадает первая строка содержимого файла |
Последний раз редактировалось mxm199, 26-07-2016 в 11:34. Отправлено: 10:46, 26-07-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать mxm199, никак Вы её не приткнёте напрямую. Ибо не существует возможности задать в реестре параметр в виде «file list». Имена выделенных объектов можно передать только подряд в одну строку.
Я бы посмотрел в сторону JScript-скрипта, который будет получать переданные имена в командной строке, разбирать её на составляющие имена, кодировать посредством encodeURI() и, в отдельных случаях, помещать результат в буфер обмена. |
Отправлено: 13:47, 26-07-2016 | #4 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Спасибо за внимание, вопрос закрыт, нашёлся качественный аналог Path Copy Copy
|
|
Отправлено: 16:51, 26-07-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать mxm199, их как собак нерезаных
![]() |
Отправлено: 17:17, 26-07-2016 | #6 |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать Link Shell Extension
Allway Sync Default Programs Editor Easy Context Menu Toucan FCorp Context Menu Manager Ultimate Windows Context Menu Customizer Synchredible Winaero Context Menu Tuner |
Отправлено: 21:49, 12-02-2022 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.) | R.M.L | Оформление Windows XP | 159 | 07-03-2021 14:10 | |
Интерфейс - [решено] Запрет на добавление новых пунктов в контекстное меню | adgeuk | Microsoft Windows 2000/XP | 8 | 20-10-2020 17:54 | |
Интерфейс - [решено] Добавление в контекстное меню пунктов Включение и Перезагрузка | Reizzor | Microsoft Windows 7 | 2 | 02-05-2016 13:09 | |
Разное - Добавление пункта в контекстное меню (WinRaR) | Mancoffee | Microsoft Windows 7 | 11 | 01-09-2012 14:17 | |
Добавление в контекстное меню | di2blo | Автоматическая установка Windows 2000/XP/2003 | 4 | 24-03-2008 08:56 |
|