Запуск программ с параметрами по гиперссылке

Обсуждение и помощь на русском языке

Moderators: SolA, vvorl

Post Reply
p2n
Posts: 4
Joined: Sun Jun 20, 2021 9:19 am

Запуск программ с параметрами по гиперссылке

Post by p2n »

Здравствуйте!

Кому-то кроме меня нужен функционал для запуска из EPIM программ, с передачей им аргументов с параметрами?

Лично мне видится удобной возможность запуска RDP/VNC/SSH/SFTP/FTP-клиента из менеджера паролей, с передачей ему адреса хоста, логина и пароля для мгновенного подключения, без необходимости копирования/вставки чувствительной информации.

Похожий функционал имеется в KeePass2 (описание есть в статье "Настраиваем URL Overrides в Keepass2" на хабре), но мне удобнее хранить все записи в одной программе/базе.

Аналогичный запрос уже был тут на форуме 3 года назад, но не нашел поддержки у автором и пользователей. Возможно, предлагаемый мною вариант использования был бы кому-то еще полезен?
admin
Site Admin
Posts: 15601
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1411 times
Been thanked: 984 times

Re: Запуск программ с параметрами по гиперссылке

Post by admin »

Вопрос ранее поднимался, да, но пользователи не поддержали. Посмотрим, как будет в этот раз. Если аудитория для фичи наберётся, то обязательно реализуем.
Android version of EssentialPIM. Keep all your data in sync!
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

А не проще ли будет в модуле паролей создать новое поле и туда один раз руками вписать ссылку на открытие нужной программы со всеми параметрами? Тогда вы просто будете кликать в эту ссылку в записи и будет открываться эта программа.
p2n
Posts: 4
Joined: Sun Jun 20, 2021 9:19 am

Re: Запуск программ с параметрами по гиперссылке

Post by p2n »

Andrey wrote: Sun Jun 20, 2021 6:09 pm А не проще ли будет в модуле паролей создать новое поле и туда один раз руками вписать ссылку на открытие нужной программы со всеми параметрами? Тогда вы просто будете кликать в эту ссылку в записи и будет открываться эта программа.
Буду признателен вам за пример.

С помощью Ctrl+клик по гиперссылке удается запустить что-либо без аргументов, например, C:\Windows\system32\cmd.exe. При попытке вызвать с передачей хоть одного аргумента, например, C:\Windows\system32\cmd.exe /k pause, выдается ошибка:

Code: Select all

---------------------------
Ошибка
---------------------------
Не удалось загрузить C:\Windows\system32\cmd.exe /k pause
Проверьте, был ли файл перемещён, переименован или удалён
Вы хотите удалить ссылку на файл из Базы данных
---------------------------
Да   Нет   
---------------------------
Также не понятно как передать параметр, заключенный в кавычки - при сохранении записи они удаляются.
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

Запуск с параметрами будет исправлен в следующей версии. С кавычками будет исправлено, если будут еще запросы от других пользователей.
Stanislaw
Novice
Posts: 19
Joined: Tue Dec 29, 2020 5:20 pm
Has thanked: 3 times
Been thanked: 1 time

Re: Запуск программ с параметрами по гиперссылке

Post by Stanislaw »

admin wrote: Sun Jun 20, 2021 5:50 pm Вопрос ранее поднимался, да, но пользователи не поддержали. Посмотрим, как будет в этот раз. Если аудитория для фичи наберётся, то обязательно реализуем.
Поддержу. ssh:// rdp:// vnc:// sftp:// ftp://

В принципе даже ничего дополнительно придумывать не нужно, просто отдавать URL на обработку операционной системе так же как http:// https:// хорошие клиенты при установке сами прописывают в реестре.
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

ftp:// сейчас поддерживается. Должны работать такие ссылки. Остальные можно будет добавить в будущие версии.
p2n
Posts: 4
Joined: Sun Jun 20, 2021 9:19 am

Re: Запуск программ с параметрами по гиперссылке

Post by p2n »

Andrey wrote: Wed Jun 30, 2021 5:02 pm Остальные можно будет добавить в будущие версии.
Да, добавьте пож-та их поддержку. В 9.9.8 можно будет ожидать появления этой фичи?
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

Да, будет в 9.9.8.
regireg
Posts: 2
Joined: Thu Jun 22, 2023 7:24 am

Re: Запуск программ с параметрами по гиперссылке

Post by regireg »

Andrey wrote: Mon Jun 21, 2021 11:49 am Запуск с параметрами будет исправлен в следующей версии. С кавычками будет исправлено, если будут еще запросы от других пользователей.
Здравствуйте. Писали, что запуск команды с параметрами будет исправлен.
Но он все также не работает.
В версии 11.5.3 если добавляю ссылку в заметки и пытаюсь запустить

Code: Select all

C:\Windows\system32\cmd.exe /k dir 
Такая ссылка запускает cmd, но не выполняет команду dir

Code: Select all

c:\Program Files\Internet Explorer\iexplore.exe ya.ru
а такая ссылка вообще вызывает ошибку "не удалось загрузить"

Code: Select all

cmd /k dir
ссылка с параметрами, но без полного пути вообще ничего не делает (если вписать без параметров, то успешно запускает cmd)

Скажите это так и не было исправлено, или я что-то делаю не так?
Можно это как-то наладить? Это ведь не какая-то фича, которую надо как-то сложно реализовывать. Все что нужно - это отдавать команду на прямое выполнение в систему.
Это ведь реально нужная вещь. Можно и программы запускать и скрипты выполнять любые.
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

Будет исправлено в следующей версии.
regireg
Posts: 2
Joined: Thu Jun 22, 2023 7:24 am

Re: Запуск программ с параметрами по гиперссылке

Post by regireg »

Andrey wrote: Thu Jun 22, 2023 7:38 pm Будет исправлено в следующей версии.
Здравствуйте. В новой версии (11.6)
Стали работать такие команды:

Code: Select all

C:\Windows\system32\cmd.exe /k dir 
C:\Windows\system32\cmd.exe /k dir && calc
Но уже такая не работает (ошибка "не удалось загрузить"):

Code: Select all

C:\Windows\system32\cmd.exe /k dir d:
И многие прочие варианты команд с параметрами также не работают. Также из ссылки программа вырезает кавычки, что делает невозможным запуск ряда команд.

Итого примеры рабочих команд:

Code: Select all

C:\Windows\system32\cmd.exe /k dir
cmd
iexplore
C:\Windows\system32\cmd.exe /k dir && calc
Примеры не рабочих (ошибка "Не удалось загрузить"):

Code: Select all

C:\Windows\system32\cmd.exe /k dir d:
c:\Program Files\Internet Explorer\iexplore.exe ya.ru
C:\Windows\system32\cmd.exe /k "c:\Program Files\Internet Explorer\iexplore.exe" ya.ru
Примеры, которые вообще никак не реагирует на нажатия:

Code: Select all

cmd.exe /k dir
cmd /k dir
iexplore ya.ru
Все упомянутые здесь команды корректно работают в адресной строке проводника или при запуске через Пуск-Выполнить (Win+R)
Andrey
EPIM Team
Posts: 1600
Joined: Mon Mar 05, 2007 10:09 pm
Has thanked: 3 times
Been thanked: 119 times

Re: Запуск программ с параметрами по гиперссылке

Post by Andrey »

Будет исправлено в следующей версии.
Post Reply