C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как заблокировать горячие клавиши Windows, Как заблокировать горячие клавиши Window
** 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-smile.gif

Вернуться в Вопросы программирования в C++Builder