Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

Как игнорировать действия пользователя   Найти похожие ветки 

 
Хлор ©   (2002-01-10 03:31) [0]

Народ может кто знает как можно игнорировать нажатие клавиш и движение мышью.


 
Bizon ©   (2002-01-10 08:50) [1]

Для этого надо написать HOOK и в конце его не выполнять
CallNextHookEx(KeyboardProc,code,wParam,lParam);
Это значит, что сообщения не будут передаваться далее.
Хук надо написать для мышки и клавиатуры и поместить в dll, чтобы он работал для всех приложений, не только для твоего.
Удачи.


 
MARcoDEN ©   (2002-01-10 09:05) [2]

А можно и вообще заблокировать клаву или мышку такими процедурами:

//Заблокировать клавиатуру
winexec(PChar(rundll32 keyboard,disable),sw_show)
// Запретить мышку
winexec(PChar(rundll32 mouse,disable),sw_show)


 
PROCOM   (2002-01-24 13:02) [3]

Можно использовать функцию BlockInput(BOOL) из winable.h
Код для CBilder
HANDLE hwnd;
hwnd = GetForegroundWindow();//Получим активное окно
if((hwnd != Handle) && (hwnd != Application->Handle))//Если не наше
{
BlockInput(true);//Блокировка
SetForegroundWindow(Handle);//Для win98 не срабатывает пока пользователь работает с другим окном, но благодаря блокировке сработает :)
}
else
BlockInput(false);//Разблокировка


 
Anatoly Podgoretsky ©   (2002-01-27 16:53) [4]

Руки обрубить



Страницы: 1 вся ветка

Текущий архив: 2002.03.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-90984
kserg@ukr.net
2002-03-15 11:34
2002.03.28
Как в форме передать FOCUS на след. по TabOrder control?


1-90872
zam
2002-03-17 13:11
2002.03.28
Как вывести диалог selectdirectory не используя qtintf.dll?


1-90921
SB
2002-03-13 21:56
2002.03.28
Случайное число


1-90819
Ryser
2002-03-14 13:43
2002.03.28
Замена символов в строке.


1-90929
Vadimir
2002-03-13 16:37
2002.03.28
Графика...