Текущий архив: 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.44 MB
Время: 0.006 c