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

Вниз

Sniffer - Все написал, все работает, вот только....   Найти похожие ветки 

 
FoXx   (2003-01-05 17:12) [0]

Обьясните пожалуйста мне такому кривому, почему при установке ловушки на WH_KEYBOARD, в сниффер в итоге получаю UpCase нажатой клавиши? почему, я уже все перепробовал, ничего не помогает! Да и в том примере который на сайте, ну статья по установке хуков, там есть екзампл, в нем 3 экземпла, а в 3-ем экземпле как-раз и лежит сниффер на подобие моего :) и там тоже тайкойже глюк, что не нажмешь получишь UpCase(того что нажал)


 
FoXx   (2003-01-05 20:00) [1]

Блина, сроки поджимают :((( Ну неужели никто не знает?


 
Song   (2003-01-05 21:54) [2]

А что именно ты получить-то хочешь?


 
FoXx   (2003-01-05 21:57) [3]

Если я нажимаю "а" - хочу получить "a"
Если "A" - то "А"
Помоему все логично :)


 
Song   (2003-01-05 22:02) [4]

Ну так вручную надо.
Определяешь, если капс лок включен значит конвертируешь в маленькие, попутно смотря текущую раскладку клавиатуры (если надо).
Если не хочешь такой фигни, тогда надо WH_GETMESSAGE+WM_CHAR. WM_CHAR возвращает не сам факт нажатия как WH_KEYBOARD, а сам нажатый символ.


 
FoXx   (2003-01-05 22:07) [5]

Т.е как японял мне достаточно заметь ловушку WH_KEYBOARD , на WH_GETMESSAGE+WM_CHAR, и все?, или там еще код переписывть предеться?


 
Song   (2003-01-05 22:11) [6]

Придётся, но он полегче для понимания.


 
FoXx   (2003-01-05 22:13) [7]

Спасибо, буду пробовать!
А все-таки нет способа исправить текущий код, т.е. с использованием кейбоарда?


 
Song   (2003-01-05 22:25) [8]

Есть, я уже сказал какой.


 
FoXx   (2003-01-05 22:27) [9]

А если юзер не капс лок, а просто через шифт, что тогда, как это отловить?


 
Cobalt   (2003-01-05 23:04) [10]

Следишь за Шифтом.
Логично?


 
Morfein   (2003-01-05 23:24) [11]

Есть такая функция, как GetKeyNameText();


 
FoXx   (2003-01-05 23:29) [12]

2Colbat: КАК??? ЛОГИЧНО??? :)
2Morfein: Ну так я ее и использую! И все равно баста!


 
unnamed2   (2003-01-06 03:21) [13]

Все, всем спасибо, сделал :)
Поставил проверку на Shift и Caps Lock в самой длл!



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

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

Наверх




Память: 0.46 MB
Время: 0.008 c
1-53104
Saracin
2003-02-06 23:14
2003.02.17
Как отменить переключение между Child окнами по Ctrl+Tab?


1-53088
Chlavik
2003-02-07 01:17
2003.02.17
Указатели


1-52824
Hoper
2003-01-27 14:36
2003.02.17
Как узнать, имеет ли класс или компонент какое-либо св-во


14-53175
Игорь Досужев
2003-02-02 11:35
2003.02.17
Как и где вы ищете хостинг?


1-52842
aspen
2003-02-07 14:34
2003.02.17
Сделал программку, которая сама себя инсталирует, те если





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский