Главная страница
    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.46 MB
Время: 0.038 c
3-1098955195
ceval
2004-10-28 13:19
2004.11.28
Подскажите с вычислеемым полем


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


3-1098854712
diabolik_krsk
2004-10-27 09:25
2004.11.28
Упаковка Access базы из программы


1-1099942188
Rusty
2004-11-08 22:29
2004.11.28
Вызов процедуры, принадлежащей дочернему окну...


1-1100241019
vov
2004-11-12 09:30
2004.11.28
Как вставить в одну из панелей статус бара прогрес бар?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский