0

Я создал ActiveX DLL (объект). Я вызываю объект из JavaScript в браузере IE. Объект имеет метод «run», который запускает приложение VB6 и передает ему параметр. Чтобы создать объект ActiveX, я упомянул this link.Как использовать IPC для передачи данных из объекта ActiveX в приложение VB6 - (приложение с одним экземпляром)?

Я вызываю этот скрипт по клику URL в браузере. Проблема в том, что при щелчке по URL-адресу новое приложение запускается каждый раз. Вместо этого я хотел бы использовать IPC (межпроцессное общение), чтобы я мог проверить через JavaScript, если приложение уже запущено и передать ему параметр с помощью IPC (иначе его запустите и передайте). Затем приложение VB6 необходимо запрограммировать таким образом, чтобы он мог принимать параметры. Вместо IPC существует ли какой-либо другой способ обмена сообщениями?

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

+0

И что это нужно сделать с C#? –

+0

Я использую C# .NET для создания файла сборки. Я хочу создать функциональность (сборка COM-DLL), которая позволит браузеру передавать некоторые данные (через URL-адрес, я выберу значение get querystring) в приложение .exe. На данный момент я могу запустить приложение .exe, однако мне хотелось бы узнать больше о IPC, чтобы я мог передать некоторое сообщение в приложение exe. Или любой другой метод обмена сообщениями в этом отношении. Опять же, я использую C# .NET, поэтому почему C# тег. – variable

ответ

0

Вот ответ: - http://www.hanselman.com/blog/TheWeeklySourceCode31SingleInstanceWinFormsAndMicrosoftVisualBasicdll.aspx

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

Однако этот код не VB6

 Смежные вопросы

  • Нет связанных вопросов^_^