Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Добавление в контекстное меню

Ответить
Настройки темы
Система - Добавление в контекстное меню

Пользователь


Сообщения: 69
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: mxm199
Дата: 25-07-2016
Здравствуйте, товарищи
Понадобились мне тут URI-ссылки на файлы/папки, есть такая софтинка Lst2Clip (вообще позиционируется как плагин к ТС), экзешник+ключи, выглядит так
Команда: Lst2Clip.exe /P:"file:///" /R:"\"="/" /R:" "="%20"
Параметры: /L:"%L"
в Тотал добавил без проблем, на выходе в буфере оказывается URI-ссылка типа file:///, но никак не могу добавить в контекстное меню проводника, то есть пункт меню добавил, добавил по умолчанию команду с ключами, но как приклеить к Command на выполнение параметр /L:"%L", а без него софтина не фурычит.
Или подскажите другой метод получения ссылки.
Заранее спасибо!

Отправлено: 12:27, 25-07-2016

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата mxm199:
пункт меню добавил, добавил по умолчанию команду с ключами, но как приклеить »
Покажите, как у вас сейчас выглядит строка, добавившая пункт в меню (экспорт ключа из реестра — вставка этой части ветви текстом).

-------
Mikhail Zhilin


Отправлено: 19:10, 25-07-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 69
Благодарности: 0

Профиль | Отправить 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
Благодарности: 8086

Профиль | Отправить PM | Цитировать


mxm199, никак Вы её не приткнёте напрямую. Ибо не существует возможности задать в реестре параметр в виде «file list». Имена выделенных объектов можно передать только подряд в одну строку.

Я бы посмотрел в сторону JScript-скрипта, который будет получать переданные имена в командной строке, разбирать её на составляющие имена, кодировать посредством encodeURI() и, в отдельных случаях, помещать результат в буфер обмена.

Отправлено: 13:47, 26-07-2016 | #4


Пользователь


Сообщения: 69
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо за внимание, вопрос закрыт, нашёлся качественный аналог Path Copy Copy

Отправлено: 16:51, 26-07-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


mxm199, их как собак нерезаных : FileMenu Tools.

Отправлено: 17:17, 26-07-2016 | #6


Пользователь


Сообщения: 104
Благодарности: 2

Профиль | Отправить 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



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Добавление в контекстное меню

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Добавление пользовательских пунктов в контекстное меню (файлы, папки и т.д.) 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




 
Переход