![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заблокировать Alt+F4 !!! [D7, XP]
kingsoft © (2006-11-27 19:24:00)Добрый вечер!!! Подскажите пожалуйста как сделать так, чтобы форма не реагировала на горячие клавиши windows в особенности на Alt+F4 и Alt+Tab !!!
Заранее спасибо!!!
DVM (2006-11-28 18:26:00) [1]WM_SYSCOMMAND с SC_CLOSE обрабатывать надо.
ProgRAMmer Dimonych (2006-11-28 18:21:00) [2]
> kingsoft © (28.11.06 01:01) [5]
>
> > ProgRAMmer Dimonych © (27.11.06 19:48) [1]
> > Alt-F4 - поставить свойство KeyPreview в True.Alt-Tab
> -
> > скорее всего, в 2k/XP не получится.
>
>
> Не помогло!!! Форма всё равно закрывается! Есть ли еще предложения
> по моей проблеме!!!
А обработать событие OnKeyPress пробовал?
alex810 (2006-11-28 15:00:00) [3]Для того, чтобы перехватить нажатие какой-то клавиши на клавиатуре можно использовать зарегистрированную "горячую клавишу" (HotKey). Эта программа пикает при нажатии "1".
Попробуй может можно с комбинацией
private
procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;
...
const
MyHotKey = ord('1');
procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
MessageBeep(0);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(Form1.Handle, MyHotKey, 0, MyHotKey);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(Form1.Handle, MyHotKey);
end;
Anatoly Podgoretsky (2006-11-28 14:35:00) [4]> Big Joe_ (28.11.2006 10:13:14) [14]
FormCloseQuery вызывается не только по Alt+F4
Big Joe_ (2006-11-28 10:13:00) [5]procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if MessageDlg('Really close this window?', mtConfirmation,
[mbOk, mbCancel], 0) = mrCancel then
CanClose := False;
end;
Palladin (2006-11-28 02:24:00) [6]
> [12] kingsoft ©
первая ошибка в количестве воскл. и вопр. знаков, у тебя бешенство?
вторая ошибка, ты так и не написал, что пробовал, как пробовал, что искал, ты халявщик?
kingsoft (2006-11-28 02:11:00) [7]
> К примеру Alt+Tab можно спокойно и без палева, открыть
> Microsoft Word с ответами и смотреть!!!
Это я написал К ПРИМЕРУ!!!
Германн (2006-11-28 01:45:00) [8]
> Программа тестирования студентов по какому либо предмету!
> !! Нужно чтобы студент не пользовался ресурсами компа до
> жавершения тестирования!!! К примеру Alt+Tab можно спокойно
> и без палева, открыть Microsoft Word с ответами и смотреть!
> !!
Той-ли дорогой идёте, товарисчь? А если тестируемый предложит вам всем "идти лесом", а сам тем временем полелезет качать "на халяву" из И-нета порнуху? :-)
Я вообщем-то о том, что если у вас есть доступный файл с ответами, то ничеговас не спасёт от "продвинутого пользователя"!
kingsoft (2006-11-28 01:30:00) [9]
> Германн © (28.11.06 01:20) [9]
> > Мне это нужно в курсовом проекте!!! в программе тестирования!
> > !! :)> Поподробнее, плиз. Чего тестируем?
Программа тестирования студентов по какому либо предмету!!! Нужно чтобы студент не пользовался ресурсами компа до жавершения тестирования!!! К примеру Alt+Tab можно спокойно и без палева, открыть Microsoft Word с ответами и смотреть!!! Ну а теперь, всё таки есть ли конкретные предложения по решению этой проблемы!!!
Германн (2006-11-28 01:20:00) [10]
> Мне это нужно в курсовом проекте!!! в программе тестирования!
> !! :)
>
Поподробнее, плиз. Чего тестируем?
kingsoft (2006-11-28 01:15:00) [11]
> Ещё один "компутерный клаб" пишет свою программу управления?
> :-)
Мне это нужно в курсовом проекте!!! в программе тестирования!!! :)
kingsoft (2006-11-28 01:13:00) [12]
> Самый простой способ - кинуть ActionManager на форму и поставить
> там соотв. экшены с пустыми обработчиками. Лучше - самоме
> перехватывать соотв. виндовые сообщения.
TUser, Что то я не понял на счет ActionManager, нельзя ли немного по подробнее!!!
Германн (2006-11-28 01:13:00) [13]
> Как заблокировать Alt+F4 !!! [D7, XP]
>
> kingsoft © (27.11.06 19:24)
>
> Добрый вечер!!! Подскажите пожалуйста как сделать так, чтобы
> форма не реагировала на горячие клавиши windows в особенности
> на Alt+F4 и Alt+Tab !!!
> Заранее спасибо!!!
>
Ещё один "компутерный клаб" пишет свою программу управления? :-)
kingsoft (2006-11-28 01:01:00) [14]
> ProgRAMmer Dimonych © (27.11.06 19:48) [1]
> Alt-F4 - поставить свойство KeyPreview в True.Alt-Tab -
> скорее всего, в 2k/XP не получится.
Не помогло!!! Форма всё равно закрывается! Есть ли еще предложения по моей проблеме!!!
Gydvin (2006-11-27 20:20:00) [15]Кнопки (в нажатом состоянии) приклеить скотчем к корпусу клавы
TUser (2006-11-27 20:08:00) [16]Самый простой способ - кинуть ActionManager на форму и поставить там соотв. экшены с пустыми обработчиками. Лучше - самоме перехватывать соотв. виндовые сообщения.
Palladin (2006-11-27 19:50:00) [17]Привееееет!!!! Пусть реагиииирует!!! Тебе жалко чтоли??????
ProgRAMmer Dimonych (2006-11-27 19:48:00) [18]Alt-F4 - поставить свойство KeyPreview в True.
Alt-Tab - скорее всего, в 2k/XP не получится.