Как передать параметр из exe в exe?
От: Autorad  
Дата: 23.08.02 15:56
Оценка:
Посредством какого механизма можно
реализовать следующую работу:
запущено некое ехе-приложение1;
запускается exe-приложение2, которое должно
передать некие параметры приложению1 и закрыться;
приложение1 сразу по этой передаче начинает выполнять
какие-то действия.
Желательно, чтобы эта связь была асинхронной
и возможна с удалённым компьютером.
Как можно организовать такое взаимодействие? :shuffle:
Re: Как передать параметр из exe в exe?
От: Максим Алексейкин Россия  
Дата: 24.08.02 12:07
Оценка:
Здравствуйте Autorad, Вы писали:
[...]
Когдато для передачи данных из скрипта Word в exe на VB я использовал WM_COPYDATA. Но это будет синхронно в связи с копированием данных через границы процессов. А асинхронно, можно создать именованный евент и, например, данные писать в некий файл, затем поднимать евент ну и тд и тп.
Удачи.
ICQ #311116826
Re[2]: Как передать параметр из exe в exe?
От: Аноним  
Дата: 26.08.02 12:59
Оценка:
Здравствуйте Максим Алексейкин, Вы писали:

МА>Здравствуйте Autorad, Вы писали:

МА>[...]
МА>Когдато для передачи данных из скрипта Word в exe на VB я использовал WM_COPYDATA. Но это будет синхронно в связи с копированием данных через границы процессов. А асинхронно, можно создать именованный евент и, например, данные писать в некий файл, затем поднимать евент ну и тд и тп.
МА>Удачи.

Спасибо за ответ.
А что это за "именованный евент" и как он работает?
Re[3]: Как передать параметр из exe в exe?
От: Максим Алексейкин Россия  
Дата: 26.08.02 13:52
Оценка:
Здравствуйте Аноним, Вы писали:

А>А что это за "именованный евент" и как он работает?


А это объект ядра, создается функцией CreateEvent с указанием имени. Из другого процесса можно получить доступ к такому евенту через функцию OpenEvent, опять же, с указанием имени.
Ну а дальше Set/ResetEvent и WaitForSingleObject и им подобные API. В общем Event это один из объектов синхронизации. Он имеет два состояния сигнальное и не сигнальное, при помощи функций WaitForXXX можно узнать его текущее состояние или дождаться, когда объект перейдет в сигнальное состояние. Это было хорошо у Рихтера описано.
Удачи.
ICQ #311116826
Re[4]: Как передать параметр из exe в exe?
От: Autorad  
Дата: 26.08.02 14:26
Оценка:
Здравствуйте Максим Алексейкин, Вы писали:

МА>Здравствуйте Аноним, Вы писали:


А>>А что это за "именованный евент" и как он работает?


МА>А это объект ядра, создается функцией CreateEvent с указанием имени. Из другого процесса можно получить доступ к такому евенту через функцию OpenEvent, опять же, с указанием имени.

МА>Ну а дальше Set/ResetEvent и WaitForSingleObject и им подобные API. В общем Event это один из объектов синхронизации. Он имеет два состояния сигнальное и не сигнальное, при помощи функций WaitForXXX можно узнать его текущее состояние или дождаться, когда объект перейдет в сигнальное состояние. Это было хорошо у Рихтера описано.
МА>Удачи.

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