|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2017, 10:45 | #1 |
Пользователь
Регистрация: 06.06.2017
Сообщений: 27
|
Программа-обработчик на С# протокола
1) В браузере есть ссылка вида (код написан на php):
$param=777; echo("<a href=\"NewPro:$param\"> Start</a>"); Здесь $param - это передаваемый параметр; NewPro - протокол зарегистрированный в реестре 2) Протокол зарегистрировал в реестре следующим образом: REGEDIT4 [HKEY_CLASSES_ROOT\NewPro] @="URL:mypro Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\mypro\shell] [HKEY_CLASSES_ROOT\mypro\shell\open] [HKEY_CLASSES_ROOT\mypro\shell\open\ command] @="\"C:\\MyPrg.exe\" \"%1\"" Получается NewPro-это протокол типа mailto или tel. 3)Теперь необходимо написать программу MyPrg.exe для обработки этого протокола на C#, чтобы получить значение параметра $param. Как это сделать? |
23.11.2017, 11:08 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
если не ошибаюсь, то там всё проще, чем может показаться - %1 передаётся в MyPrg.exe в командной строке
на C# доступ к параметрам осуществляется через массив args Код:
https://docs.microsoft.com/en-us/dot...line-arguments т.е. что-то вроде Код:
Последний раз редактировалось Serge_Bliznykov; 23.11.2017 в 11:11. |
23.11.2017, 11:51 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Чем вас не устроила прошлая тема http://www.programmersforum.ru/showthread.php?t=313819?
|
23.11.2017, 12:12 | #4 |
Пользователь
Регистрация: 06.06.2017
Сообщений: 27
|
Не сообразил как параметр этот перехватить со стороны c#. В c# новичок.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ставлю на сайт кнопку комментариев "загрузить еще", в аяксе на обработчик ссылка, нужно сделать, чтобы обработчик php и js были в одном файле | Sten56 | Общие вопросы Web | 13 | 07.03.2017 13:41 |
Описание протокола | maska228 | Помощь студентам | 0 | 12.06.2011 21:31 |
Простая почтовая программа на основе протокола SMTP | Rostislav1 | Помощь студентам | 0 | 25.05.2011 02:40 |
зависает программа - обработчик прерывания | mrmrmr | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 01.05.2011 12:50 |
Разработка протокола | OrdJONY | Общие вопросы по программированию, компьютерный форум | 2 | 04.10.2007 13:21 |