IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Сканер клавиатуры (http://www.imho.ws/showthread.php?t=55723)

EnigMan 05.04.2004 16:53

Сканер клавиатуры
 
В общем-то возникла потребность в сканере клавы, а то буржуйские программеры дрова совсем коряво пишут, но сам боюсь не потяну. Собственно необходимо перехватывать скан коды нажатых клавиш (нестандартных) и по их нажатию соттветственно реагировать. Люди добры подскажите начинающему как засканить клаву.
Пишу на С++ Bilder 6

alexey_ma 05.04.2004 17:19

Ничего не понял про плохие дрова. При нерабочем драйвере тебе просто будет нечего перехватывать.

А вообще перехват нажатий клавиатуры обычно осуществляется с помощью хука - WH_KEYBOARD
Пример от Microsoft здесь:
http://support.microsoft.com/support...s/Q81/3/34.ASP
Про хуки можешь почитать на sources.ru :
http://sources.ru/cpp/cpp_dll.shtml

EnigMan 05.04.2004 18:20

Цитата:

Ничего не понял про плохие дрова. При нерабочем драйвере тебе просто будет нечего перехватывать
Плохие - в смысле малофункциональные, дополнительных конпок много, а переназначить моно только две, а их стандарные функции меня вполне устравиают, аот и родилась идея свою прогу - перехватчик сделать...

astanoid 05.04.2004 18:39

EnigMan
а ето критично - писать именно свое?
етот велосипед давно изобретен:
google: extra keys assigner

EnigMan 05.04.2004 20:17

Может и не надо, но очень хочется. Надо как-то самообразовываться что ли. Из решения таких практических задоч опыт и появляеся

astanoid 06.04.2004 11:40

EnigMan
ну и даже в таком случае ЕКА сможет помочь мне кажется - ведь можно разобрать ее по камушкам да и "подглядеть" как там осуществлен вызов процедур ;)

EnigMan 07.04.2004 11:54

Пргу попробовал. Вкусно! Только оооочень она память любит (у меня почти 10 мегов съела)

astanoid 07.04.2004 12:56

рад што подошло
не надо благодарностей :biggrin:
а насчет памяти - да она ест 9.9 но што такое десяток метров в наше время? по моему сейчас проблема недостатка мозга ушла в прошлое.........

EnigMan 07.04.2004 16:53

Вполне согласен. Осталось только проверить EKA на способность хранить настройки для каждого пользователя отдельно.

EnigMan 14.06.2004 17:46

Упущение авторов. Отдельные профили для каждого пользователя она не хранит. Жаль!


Часовой пояс GMT +4, время: 19:49.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.