|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2015, 16:16 | #1 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Глобальный Hot-Key и отрисовка окна
Доброго времен суток!
Необходимо по нажатию комбинации клавиш отображать активное в данный момент окно поверх всех окон. Для этого устанавливаю хук WH_CBT и при активизации окна для него устанавливается хот-кей. При закрытии окна хот-кей соответственно деинициализируется Код:
Код:
Код:
Единственный способ стать умнее - играть с более умным противником.
|
28.11.2015, 17:27 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Если окно в другом процессе вполне возможно, что GetWindowText не сможет вернуть результат.
Зачем вообще нужна проверка, если хук привязан к окну? |
28.11.2015, 18:03 | #3 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Вот активное окно какого-нибудь приложения и я нажимаю комбинацию клавиш. Вместо того, чтобы отрисовать это окно поверх всех окон, отрисовывается какое-то постороннее окно. А иногда и не отрисовывается, но выполнение кода до туда доходит. При этом зачастую заголовок окна пустой. Spy по хэндлу окна тоже показывает пустой заголовок.
Единственный способ стать умнее - играть с более умным противником.
|
30.11.2015, 15:42 | #4 |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Решил проблему установкой хука WH_SHELL вместо WH_CBT.
Единственный способ стать умнее - играть с более умным противником.
|
30.11.2015, 17:21 | #5 |
Подтвердите свой е-майл
Регистрация: 12.11.2014
Сообщений: 470
|
|
30.11.2015, 19:23 | #6 | |
Форумчанин
Регистрация: 26.03.2010
Сообщений: 538
|
Цитата:
В моем вопросе имелось ввиду, что даже после потери фокуса выбранное окно должно отображаться поверх всех.
Единственный способ стать умнее - играть с более умным противником.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему на ряду со всеми, не срабатывает hot key "F12" | KBO | Помощь студентам | 12 | 29.10.2015 23:21 |
Hot Key в ToolBar | Impuls1989 | Общие вопросы Delphi | 7 | 13.10.2009 11:05 |
Hot Key для проги | -=<[Evklidd]>=- | Общие вопросы Delphi | 17 | 19.04.2009 16:24 |
Отрисовка компонентов окна | AXiUS | Фриланс | 1 | 28.01.2009 20:51 |
Отрисовка компонентов окна | AXiUS | Компоненты Delphi | 0 | 28.01.2009 06:41 |