Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.66.206] |
|
Сообщ.
#1
,
|
|
|
Нужно по нажатию кнопки послать сообщение из своего приложения "активному" приложению (оно может быть любым), то есть тому которое было активным до нажатия кнопки
SendMessage(GetForegroundWindow,....); не подходит так посылает сообщение активному в данный момент Как можно реализовать сабж? |
Сообщ.
#2
,
|
|
|
Самый простой и тупой способ - по таймеру с коротким интервалом запоминать хэндл foreground окна. Ну а если нет, то искать предыдущее по z-order. Правда, будет проблема с always on top окнами
|
Сообщ.
#3
,
|
|
|
А как работать с z-order?
|
Сообщ.
#4
,
|
|
|
GetNextWindow с GW_HWNDNEXT для GetForegroundWindow - не пойдёт?
Ещё есть GetLastActivePopup. И у GetWindow всяких много опций. Если же совсем никак - скрыть окно, взять GetForegroundWindow, показать окно. |
Сообщ.
#5
,
|
|
|
! Цитата <...скрыто...> помогите решить эту программу пожалуйста мне это нужно на завтра.Заранее благодарю!!! На сайте есть раздел "Помощь студентам" - тебе туда Добавлено от этой программы зависит моя дальнейшая судьба |