Юниксоид проектирует систему на дотнете. Надо обеспечить взаимодействие двух процессов (дотнетовская аппликуха и комовский локальный сервер). После того, как вариант с FindWindow был разруган коллегами (а то! гонки порождения там всякие), решение оказалось таково: порождаемый процесс (дотнетовский) получает хандл окна родителя в качестве параметра командной строки (!!!) и импортируя API-функции Send/PostMessage начинает передавать данные в обратном направлении через оконные команды.
Здравствуйте, Сергей Выдров, Вы писали:
СВ>Юниксоид проектирует систему на дотнете. Надо обеспечить взаимодействие двух процессов (дотнетовская аппликуха и комовский локальный сервер). После того, как вариант с FindWindow был разруган коллегами (а то! гонки порождения там всякие), решение оказалось таково: порождаемый процесс (дотнетовский) получает хандл окна родителя в качестве параметра командной строки (!!!) и импортируя API-функции Send/PostMessage начинает передавать данные в обратном направлении через оконные команды.
а ты когда-нибудь интересовался, каким образом работают коллбэки у асинхронных сокетов?
хотя здесь, пожалуй, извращения перешли все мыслимые границы
Запустите ЛЮБОЙ скринсейвер в preview-mode (когда он в маленьком окошке рисует) и поглядите на его параметры командной строки
Это будет выглядеть как-то так "C:\WINDOWS\system32\ssmarque.scr /p 66886"
Что есть второе число — угадай
а как бы тебе понравилась прога для автоматизации, которая читает содержимое окон через WM_GETTEXT и в зависимости от прочитанного имитирует работу юзера, отсылая сообщения мышки и клавиатуры?
каюсь, было в моей жизни и такое
просто по другому никак нельзя было
Здравствуйте, Сергей Выдров, Вы писали:
СВ>Юниксоид проектирует систему на дотнете. Надо обеспечить взаимодействие двух процессов (дотнетовская аппликуха и комовский локальный сервер). После того, как вариант с FindWindow был разруган коллегами (а то! гонки порождения там всякие), решение оказалось таково: порождаемый процесс (дотнетовский) получает хандл окна родителя в качестве параметра командной строки (!!!) и импортируя API-функции Send/PostMessage начинает передавать данные в обратном направлении через оконные команды.
Намана всё, ещё не такое бывает
Здравствуйте, Сергей Выдров, Вы писали:
СВ>Здравствуйте, Сергей Выдров, Вы писали:
СВ>Забыл добавить традиционное: СВ>
СВ>Надеюсь, что не баян (очень, знаете ли, господа, надеюсь — иначе как жить в таком мире?) СВ>Я "плякаль", "рыдалЪ" и "бился в истерике". СВ>
пара банить за такое...