Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
Дядя   (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 вся ветка

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

Наверх





Память: 0.47 MB
Время: 0.032 c
6-1095827118
seregin2
2004-09-22 08:25
2004.11.28
Передача Stream в Socket ах


1-1100571368
Дима
2004-11-16 05:16
2004.11.28
Не видно компонентов на форме


4-1097801581
Alibaba
2004-10-15 04:53
2004.11.28
Управление потоками


4-1097866087
Viper
2004-10-15 22:48
2004.11.28
системное время и дата


3-1098802934
Elast
2004-10-26 19:02
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский