Главная страница
    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.46 MB
Время: 0.041 c
1-1100604775
Rifo
2004-11-16 14:32
2004.11.28
Буфер обмена-как до него добраться?


3-1099393118
dvl92
2004-11-02 13:58
2004.11.28
Как сделать запрос select используя данные другого Tquery?


8-1093720769
clampo
2004-08-28 23:19
2004.11.28
Смена картинок по таймеру


4-1093466109
Powerland
2004-08-26 00:35
2004.11.28
перехват


14-1099980080
ИМХО
2004-11-09 09:01
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский