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

Вниз

Срочно - надо заблокировать клаву и мышь, Но   Найти похожие ветки 

 
Дядя   (2004-10-14 17:23) [0]

Срочно - надо заблокировать клаву и мышь вообще .
Но так чтобы работали
KEYBD_EVENT and MOUSE_EVENT.


 
Игорь Шевченко ©   (2004-10-14 17:44) [1]

Нафига ?


 
Nick Denry ©   (2004-10-14 19:30) [2]

Игорь Шевченко ©   (14.10.04 17:44) [1]

LOL...

Да, желание суперстранное...


 
Дядя   (2004-10-14 22:07) [3]

Система корректировки ввода. То есть если неправильно ввел слово, то я заменяю его на правильное в real-time, то есть не
надо чтобы юзер что вводил еще. У меня подозрения, что это будет
дико сложно :(


 
Nick Denry ©   (2004-10-14 22:59) [4]

В этом случае, как мне кажется лучше перехватить фокус ввода, или работать с буфером обмена, как это делает Punto Switcher.

Пр неправильном слове, он возвращается на позцию начала слова,стирает это слово и тут же его вставляет, в реал - тай происходит очень быстро практически ничего не замечаешь :) Точного алгоритма я не знаю, но совету посмотреть, темболее программа достаточно известная и написанна хорошо...

http://www.punto.ru/switcher/


 
Игорь Шевченко ©   (2004-10-15 10:49) [5]

Дядя   (14.10.04 22:07) [3]

Дык, обычный хук. И не мучиться.


 
Дядя   (2004-10-15 12:42) [6]

Я тож сначала думал через хук делать. Но он либо вообще отрубает
клаву, либо при всяких попытках ввести условие все равно пропускает текст. Например я делал :
if (appwnd<>myappwnd) then Result:=CallNextHookEx(SysHook,code, wParam, lParam);

и наоборот все равно работает

if (appwnd=myappwnd) then Result:=CallNextHookEx(SysHook,code, wParam, lParam);


 
Игорь Шевченко ©   (2004-10-15 12:52) [7]

Дядя   (15.10.04 12:42) [6]

Такой момент - это ввод в твою программу или в чужую ?


 
Дядя   (2004-10-15 13:05) [8]

В чужую. Вообще я логики [6] не понимаю. То же самое происходит
если пытаться просто MessageBox вывести без CallNextHookEx.


 
Игорь Шевченко ©   (2004-10-15 13:21) [9]

Дядя   (15.10.04 13:05) [8]


> В чужую.


В сторону AttachThreadInput покопать не поможет ?


 
Дядя   (2004-10-15 13:55) [10]

А проще нельзя ? К примеру пропускать нажатия только от родительского окна ? Но я же говорил насчет условных  конструкций [6,8]


 
Nick Denry ©   (2004-10-15 14:29) [11]

Что , все настолько сложно? :(



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

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

Наверх




Память: 0.49 MB
Время: 0.045 c
14-1100215713
Поручик
2004-11-12 02:28
2004.11.28
bat-файл


3-1098972737
Vital
2004-10-28 18:12
2004.11.28
DBExpress и больщое кол-во транзакций


1-1100450057
qp
2004-11-14 19:34
2004.11.28
Передача указателя на динамич мас в функция


4-1097669285
sw
2004-10-13 16:08
2004.11.28
сменить курсор у static a.


14-1099952659
Lancelot
2004-11-09 01:24
2004.11.28
Почитать :)