Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вызов программы через нажатие ctrl+shift+G [D6]


GTAID ©   (2006-08-22 13:00:00) 

Простой до ужаса вопрос, но ответ на него я не знаю!
Как сделать вызов программы например через нажатие ctrl+shift+G .
Точнее если программа скрыта и не активна, как фызвать вывод формы этой программы через сочетание клавишь?


clickmaker   (2006-08-22 16:27:00) [1]


> SetWindowPos(Form1.Handle, HWND_TORMOST, 0, 0, 0, 0, SWP_NOMOVE
> + SWP_NOSIZE)

SetForegroundWindow(Application.Handle) как правило, достаточно


GTAID   (2006-08-22 16:08:00) [2]

Спасибо!
Получилось!


DprYg   (2006-08-22 15:41:00) [3]

Еще нужно написать обработчик сообщения WM_HOTKEY. Кроме того, если форма была свернута, то в этом обработчике недостаточно установить Visible или ShowModal, надо еше SetWindowPos. ну например так: SetWindowPos(Form1.Handle, HWND_TORMOST, 0, 0, 0, 0, SWP_NOMOVE + SWP_NOSIZE)


clickmaker   (2006-08-22 13:02:00) [4]

RegisterHotKey


Наверх

Титульная страница Поиск, карта сайта Написать письмо