** Eugene |
Отправлено: 20.10.2003, 15:39 |
|
Не зарегистрирован
|
Как заблокировать горячие клавиши Windows |
|
** pasha |
Отправлено: 20.10.2003, 18:52 |
|
Не зарегистрирован
|
Установить хук клавиатуры SetWindowsHookEx
или можно попробовать RegisterHotkey
(The RegisterHotKey function defines a system-wide hot key)
|
|
exp |
Отправлено: 22.10.2003, 20:40 |
|
Мастер участка
Группа: Участник
Сообщений: 304
|
Если хочешь, чтоб к примеру прога не закрывалась при Alt+F4 или тому подобную фигню замутить, то можно сделать так.
1) Размещаешь на форме ActionList.
2) Создаёшь новое действие Action1 (двойной щелчок на значке а там увидишь)
3) В свойстве ShortCut твоего Acnion1 пишешь:"Alt+F4"
4) Во вкладке Events создаешь событие onExecute...
5) ...и пишешь там комментарий типа
void __fastcall TForm1::Action1Execute(TObject *Sender)
{
//ну ты, юзак поганый, даже не пытайся закрыть мою прогу с помощью
// Alt+F4. Че обломался придурок.......
}
Дальше можешь придумывать че хочешь.
Пояснение: Если ты ничего не напишешь внутри процедуры, то билдер удалит ее. А так процедура будет существовать, но при нажатии Alt+F4 не будет выполняться НИЧЕГО.
Аналогично поступаешь для установки горячих клавиш или их перепрограммирования. B-
|
|