![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вызов программы через нажатие 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