Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2017, 13:03   #1
Juls16
Пользователь
 
Регистрация: 06.06.2017
Сообщений: 27
По умолчанию Запуск программы по ссылке из браузера

Необходимо запустить прогу по ссылке из браузера Google Chrome. Есть протокол mailto, который открывает Outlook, например, по ссылке вида: <a href="mailto:ivan_ivanov@mail.ru">Н аписать письмо</a>
В результате открывается Outlook и еще туда отправляется параметр ivan_ivanov@mail.ru
Аналогично, со скайпом.
Хочу сделать подобное для своей программы (чтобы открывалась по ссылке, еще и параметр туда направлялся). Зарегистрировал в реестре свой протокол mypro:

REGEDIT4
[HKEY_CLASSES_ROOT\mypro]
@="URL:mypro Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\mypro\shell]
[HKEY_CLASSES_ROOT\mypro\shell\open]
[HKEY_CLASSES_ROOT\mypro\shell\open\ command]
@="\"C:\\FoldCreateOpen.exe\" \"%1\""


И прописал на php код:
echo("<a href=\"mypro:\"> Open folder </a>");

В итоге, по нажатию на ссылку Open folder запускается exe-файл. Осталось туда параметр передать (например, номер папки). Каким образом это сделать?
Juls16 вне форума Ответить с цитированием
Старый 01.11.2017, 13:05   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А примеры выше не натолкнули ни на что?
mailto:ivan_ivanov@mail.ru -> параметр ivan_ivanov@mail.ru
p51x на форуме Ответить с цитированием
Старый 01.11.2017, 15:26   #3
Juls16
Пользователь
 
Регистрация: 06.06.2017
Сообщений: 27
По умолчанию

параметр будет постоянно меняться.
Juls16 вне форума Ответить с цитированием
Старый 01.11.2017, 15:30   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

И? Вы в скрипте не умете параметр выводить?
p51x на форуме Ответить с цитированием
Старый 01.11.2017, 15:34   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Juls16 Посмотреть сообщение
И прописал на php код:
Код:
echo("<a href=\"mypro:\"> Open folder </a>");
Цитата:
Сообщение от Juls16 Посмотреть сообщение
параметр будет постоянно меняться.
Код:
$my_param= <задаёте значение параметра>
echo("<a href=\"mypro:$my_param\"> Open folder </a>");
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.11.2017, 09:05   #6
Juls16
Пользователь
 
Регистрация: 06.06.2017
Сообщений: 27
По умолчанию

Вопрос больше даже не в задании ссылки с параметром. Это понятно. Как в реестре прописать, чтобы параметр воспринимался для последующей передачи в exe-файл?..
Juls16 вне форума Ответить с цитированием
Старый 02.11.2017, 09:54   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Juls16 Посмотреть сообщение
Это понятно. Как в реестре прописать, чтобы параметр воспринимался для последующей передачи в exe-файл?
Вы это уже сделали:

Цитата:
Сообщение от Juls16 Посмотреть сообщение
Код:
[HKEY_CLASSES_ROOT\mypro\shell\open\command]
@="\"C:\\FoldCreateOpen.exe\" \"%1\""
это и есть - на открытие запустить программу FoldCreateOpen.exe и передать ей параметр (это обозначено %1 )
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск объекта по ссылке NetSpace HTML и CSS 9 29.10.2013 17:07
запуск браузера и автозаполнение logitech12 Помощь студентам 1 08.09.2012 13:39
Получать каптчу (картинку) не по ссылке, а из браузера - нужно переделать код scroyler Работа с сетью в Delphi 11 10.02.2012 20:33
Запуск браузера Нубасик Общие вопросы Delphi 14 14.09.2010 18:59
Запуск браузера в приложении MAcK Общие вопросы .NET 7 07.04.2009 06:07