Hedi Hadi Ответов: 2

Как отправить данные с кнопки сайта на winfrom с помощью ссылки?


Привет, я пытаюсь создать веб-сайт для отображения элементов моей базы данных, и когда пользователь нажимает на элемент, он открывает ссылку для отправки данных с этого веб-сайта в мою программу, потому что проектирование базы данных на winform-это боль.

например вы можете запустить игру в программе Steam с сайта по этой ссылке:-
Цитата:
steam://connect/31.186.251.11:28065

он использует загрузчик клиента steam для понимания этого кода.

я хочу сделать что-то вроде этого, но я понятия не имею, как начать или искать его, может быть, уже есть учебники, но я понятия не имел, какое ключевое слово использовать, чтобы начать поиск

спасибо.

Edit: разговор о базе данных был только для дополнительной информации, основной вопрос заключается в том, как понять этот тип ссылки из моей программы

Что я уже пробовал:

я понятия не имею, что попробовать и начать дергать струнные головки

2 Ответов

Рейтинг:
13

User 7429338

В вашем примере "steam://" - это пользовательский протокол браузера. Вы можете определить пользовательский протокол браузера и указать, какая программа должна открываться (в данном случае клиент steam).

Здесь есть хороший пример: Запуск приложений с использованием пользовательских протоколов браузера – поддержка Shotgun[^].


Hedi Hadi

большое вам спасибо, вы спасли мне жизнь!

[no name]

В любое время :)

Рейтинг:
1

Dave Kreskowiak

Во - первых, ваш пример не отправляет данные с веб-сервера в приложение Windows. То, что вы видите, - это URL-адрес, который использует пользовательский обработчик протокола.

URL-адрес-это своего рода ярлык, будь то ярлык на рабочем столе, меню Пуск, ссылка URL, которую вы нажимаете в окне браузера,..., что угодно. Когда вы запускаете или щелкаете этот ярлык, Windows ищет протокол, чтобы увидеть, есть ли зарегистрированный "обработчик" для него. В случае Steam протокол "steam:" обрабатывается локально установленным приложением, а не веб-сайтом!

Затем запускается зарегистрированное приложение, и ссылка, по которой был сделан щелчок, передается приложению в качестве аргумента командной строки для обработки приложением.

Вы можете создать свое собственное приложение обработчика протоколов любым удобным вам способом. Для начала погуглите "Обработчик пользовательского протокола C# [^]" и начинайте читать.