Консультация № 144197
17.09.2008, 16:54
0.00 руб.
17.09.2008, 19:36
0 2 0
Здравствуйте уважаемые эксперты! У меня такой вопрос: имеется два открытых приложения с одинаковым заголовком (допустим два Калькулятор'а) каким образом осуществить посылку сообщения какому нибудь определенному окну "калькулятора"? Например первому калькурятору послать сообщение о нажатии "Esc" (например через PostMessage) а другому "Enter" при этом не путая их? Каким образом можно зделать привязку и различать эти два открытых приложения? Прошу помогите

Обсуждение

Неизвестный
17.09.2008, 19:46
общий
Могу предложить следующий алгоритм:

1. При запуске калькулятор ищет уже запущенный и если не нашёл, то он получает номер 1, иначе номер 2 и т.д.
2. Приложение при запуске или через определённый промежуток также ищет все запущенные копии калькулятора,
получая при этом их хэндлы.
3. Зная хэндлы всех калькуляторов, приложение посылает всем сообщение с запросом их номера.
4. Зная хэндлы и соответствующие им номера, можно посылать любому калькулятору что угодно.
Неизвестный
18.09.2008, 17:58
общий
Огромное спасибо! :)
Форма ответа