![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как блокироваться сочетание клавиш CTRL+N? [D6, WinXP]
Артем Владимирович © (2004-12-01 16:28:00)Уважаемые Мастера!Скажите, пожалуйста, как в WebBrowser-е перехватить и блокировать нажатие клавиш CRTL+N?
Артем Владимирович (2004-12-02 04:52:00) [1]Все сделал. Спасибо, Sirakuz, за совет.
Sirakuz (2004-12-01 18:03:00) [2]Во, вспомнил как я делал без хуков: RegisterHotKey + нужные клавиши; затем тебе приходит wm_hotkey; в обработчике wm_hotkey ты смотришь, если это не окно explorera, mozillы, и т.п. то делаешь unregisterhotkey после чего вызываешь keybd_event (2 раза). (Эмулируешь нажатие), ну а после этого соответсвенно снова RegisterHotKey. Всё работает идеально.
Артем Владимирович (2004-12-01 17:56:00) [3]Глобальный запрет - это не совсем то. Есть более простое решение, только вот забыл как это можно реализовать: просто запретить в программе нажатие клавиш CTRL+N...
Sirakuz (2004-12-01 17:40:00) [4]Используй registerhotKey. В качестве параметров укажи Ctrl - N. Но это получиться глобальный запрет на это сочетание клавиш. Можешь предварительно поставить WH_CBT хук: Проверяей, если это окно браузера, то registerhotKey, иначе UnregisterHotKey
Sirakuz (2004-12-01 17:40:00) [5]Используй registerhotKey. В качестве параметров укажи Ctrl - N. Но это получиться глобальный запрет на это сочетание клавиш. Можешь предварительно поставить WH_CBT хук: Проверяей, если это окно браузера, то registerhotKey, иначе UnregisterHotKey
Zhekson (2004-12-01 17:07:00) [6]ответ я не знаю, зато теперь знаю зачем нужен Ctrl+N.
спасибо, в хозяйстве пригодится.