![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
alexcustov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.6.2010 Где: Полацкае княства Репутация: нет Всего: нет |
Требуется активировать чужое окно по известному HWND.
Моя программа в тот момент, когда она хочет активировать чужое окно неактивна, поэтому SetForegroundWindow и аналоги не работают, решения я не нашёл. Если есть у кого-нибудь решение по активации чужого окна из НЕАКТИВНОЙ программы - пожалуйста, поделитесь. Мысли также приветствуются. Целевые системы - WinXp ... Win8. |
|||
|
||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
Мне бы крайне не понравилось бы если бы я работал в особо важной программе (хотя бы в фотошопе делал выделение мышкой по контуру) и вдруг бы активизировалось какое то окно, которое бы сбросило бы мне выделение, которое я бы делал 10 минут !!!!!
Ты считаешь это нормально ???? -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 9 Всего: 45 |
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
alexcustov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.6.2010 Где: Полацкае княства Репутация: нет Всего: нет |
Код вовсе не принуждает чужое окно быть всё время активным или надоедать пользователю, не переживайте. Окно становится активным на короткое время, после чего фокус возвращается обратно. Просто поверьте, что пользователь обо всём в курсе и сам хочет именно этого
![]() feodorv благодарю, изучу. Это сообщение отредактировал(а) alexcustov - 5.7.2013, 10:57 |
|||
|
||||
Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
Выведи OSD на экран, предупреди пользователя, что мол имеются не обработанные сообщения в такой то программе, пускай в нее переключиться, при этом винда не отфутболит твое всплывающее окошко (OSD) и покажет его в любом случае, за исключением полноэкранных режимов с монопольным доступом к экрану(игры и д.р.)
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
alexcustov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.6.2010 Где: Полацкае княства Репутация: нет Всего: нет |
софт очень узкоспециализированный, только повторюсь, что пользователь хочет именно этого. Спасибо за ссылку выше, не сообразил что можно AttachThreadInput+SetForegroundWindow, вот что значит писать код в три ночи ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |