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

Вниз

Работа с нестандартными клавишами   Найти похожие ветки 

 
Wolfram ©   (2006-09-20 07:39) [0]

Купил мультимедийную клаву KB-16e Scroll и хочу установить на нажатие кнопок W(word) и Ex(Excel) запуск своих программ. Та тулза, которая идёт на диске к клаве - полнейший отстой, ее использовани считаю неприемлемым. У меня уже есть собственная прога для отлавливания нажатия горячих клавиш (http://vanadium.forever.kz/prog.html#ShortCut), но эти две клавиши обрабатывать не удаётся - их виртальный код = 255, причем обоих! Но ведь эта тулза как-то их обрабатывает, должен же быть способ различить эти клавиши. Кто знает, как это сделать, подскажите пожалуйста.
Кроме того, клавитурный скролл, не является скролом как у мыши - его вращение соотвествует нажатию клавиш Up и Down, и вуртальные коды тоже полностью совпадают. Стало быть, программно не отличишь скролл это или кнопки (в оконную функцию всегда приходят либо VK_UP либо VK_DOWN), а мне хотелось бы, чтобы скролл на клаве воспринимался приложениями как скролл мыши (WM_VSCROLL). Как различить вращение колеса клавы от нажатия кнопок?


 
GrayFace ©   (2006-09-20 14:25) [1]

В сообщениях WM_KEYDOWN и подобных в lParam в битах 16-23 идет ScanCode. Должен помоч.


 
Wolfram ©   (2006-09-21 07:19) [2]

К сожалению, он одинаков для этих клавиш.



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1168541973
Volfram
2007-01-11 21:59
2007.02.04
InDy 10, ReadBytes


15-1168732050
lookin
2007-01-14 02:47
2007.02.04
ICQ на сотовом


15-1168847586
novill
2007-01-15 10:53
2007.02.04
D6 Вертикальное выделение, как отключить?


2-1168750003
koha
2007-01-14 07:46
2007.02.04
Копировать массив в вдругой массив через TMemoryStream


4-1158880909
Worker
2006-09-22 03:21
2007.02.04
Как получить список зарегистрированных служб