Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

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


Хлор   (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]

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




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.023 c
1-90899           SergeyDon             2002-03-18 10:58  2002.03.28  
Проблема с DLL и MDI.


7-91086           again Lizard          2001-12-24 20:49  2002.03.28  
Как заставить прогу открывать определенный ключ реестра с помощью Regedit.exe.


1-90955           skywalker             2002-03-14 11:36  2002.03.28  
Ресурс курсора


1-90836           lipskiy               2002-03-15 15:23  2002.03.28  
TWebBrowser: как программно подсунуть ему ссылку на выполнение кода в самой программе?


1-90873           Gold                  2002-03-13 19:56  2002.03.28  
реестр WIN98