Форум: "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.016 c
14-91075          *                     2002-02-06 23:44  2002.03.28  
Не снимайте масок


6-91027           Елена3000             2002-01-11 23:45  2002.03.28  
!!!Internet!!!


3-90813           Ars P                 2002-02-27 10:28  2002.03.28  
Организация среднего (большого) проекта интерфейса к БД


1-90859           Ahd                   2002-03-14 23:39  2002.03.28  
B сплайны


1-90898           SergeyDon             2002-03-18 11:10  2002.03.28  
Подскажите как узнать высоту строки MainMenu?