![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Срочно - надо заблокировать клаву и мышь, Но [D6, Win2k, WinXP]
Дядя © (2004-10-14 17:23:00)Срочно - надо заблокировать клаву и мышь вообще .
Но так чтобы работали
KEYBD_EVENT and MOUSE_EVENT.
Nick Denry (2004-10-15 14:29:00) [1]Что , все настолько сложно? :(
Дядя (2004-10-15 13:55:00) [2]А проще нельзя ? К примеру пропускать нажатия только от родительского окна ? Но я же говорил насчет условных конструкций [6,8]
Игорь Шевченко (2004-10-15 13:21:00) [3]Дядя (15.10.04 13:05) [8]
> В чужую.
В сторону AttachThreadInput покопать не поможет ?
Дядя (2004-10-15 13:05:00) [4]В чужую. Вообще я логики [6] не понимаю. То же самое происходит
если пытаться просто MessageBox вывести без CallNextHookEx.
Игорь Шевченко (2004-10-15 12:52:00) [5]Дядя (15.10.04 12:42) [6]
Такой момент - это ввод в твою программу или в чужую ?
Дядя (2004-10-15 12:42:00) [6]Я тож сначала думал через хук делать. Но он либо вообще отрубает
клаву, либо при всяких попытках ввести условие все равно пропускает текст. Например я делал :
if (appwnd <>myappwnd) then Result:=CallNextHookEx(SysHook,code, wParam, lParam);
и наоборот все равно работает
if (appwnd =myappwnd) then Result:=CallNextHookEx(SysHook,code, wParam, lParam);
Игорь Шевченко (2004-10-15 10:49:00) [7]Дядя (14.10.04 22:07) [3]
Дык, обычный хук. И не мучиться.
Nick Denry (2004-10-14 22:59:00) [8]В этом случае, как мне кажется лучше перехватить фокус ввода, или работать с буфером обмена, как это делает Punto Switcher.
Пр неправильном слове, он возвращается на позцию начала слова,стирает это слово и тут же его вставляет, в реал - тай происходит очень быстро практически ничего не замечаешь :) Точного алгоритма я не знаю, но совету посмотреть, темболее программа достаточно известная и написанна хорошо...
http://www.punto.ru/switcher/
Дядя (2004-10-14 22:07:00) [9]Система корректировки ввода. То есть если неправильно ввел слово, то я заменяю его на правильное в real-time, то есть не
надо чтобы юзер что вводил еще. У меня подозрения, что это будет
дико сложно :(
Nick Denry (2004-10-14 19:30:00) [10]Игорь Шевченко © (14.10.04 17:44) [1]
LOL...
Да, желание суперстранное...
Игорь Шевченко (2004-10-14 17:44:00) [11]Нафига ?