imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 05.04.2004, 16:53     # 1
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Question Сканер клавиатуры

В общем-то возникла потребность в сканере клавы, а то буржуйские программеры дрова совсем коряво пишут, но сам боюсь не потяну. Собственно необходимо перехватывать скан коды нажатых клавиш (нестандартных) и по их нажатию соттветственно реагировать. Люди добры подскажите начинающему как засканить клаву.
Пишу на С++ Bilder 6
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  
Старый 05.04.2004, 17:19     # 2
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

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

А вообще перехват нажатий клавиатуры обычно осуществляется с помощью хука - WH_KEYBOARD
Пример от Microsoft здесь:
http://support.microsoft.com/support...s/Q81/3/34.ASP
Про хуки можешь почитать на sources.ru :
http://sources.ru/cpp/cpp_dll.shtml
__________________
Best Regards
alexey_ma вне форума  
Старый 05.04.2004, 18:20     # 3
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Цитата:
Ничего не понял про плохие дрова. При нерабочем драйвере тебе просто будет нечего перехватывать
Плохие - в смысле малофункциональные, дополнительных конпок много, а переназначить моно только две, а их стандарные функции меня вполне устравиают, аот и родилась идея свою прогу - перехватчик сделать...
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  
Старый 05.04.2004, 18:39     # 4
astanoid
::VIP::
 
Регистрация: 24.01.2003
Адрес: astana[kz]
Сообщения: 478

astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)
EnigMan
а ето критично - писать именно свое?
етот велосипед давно изобретен:
google: extra keys assigner
__________________
---IOTF IMHO.WS Distributed Challenge Team---
astanoid вне форума  
Старый 05.04.2004, 20:17     # 5
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Может и не надо, но очень хочется. Надо как-то самообразовываться что ли. Из решения таких практических задоч опыт и появляеся
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  
Старый 06.04.2004, 11:40     # 6
astanoid
::VIP::
 
Регистрация: 24.01.2003
Адрес: astana[kz]
Сообщения: 478

astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)
EnigMan
ну и даже в таком случае ЕКА сможет помочь мне кажется - ведь можно разобрать ее по камушкам да и "подглядеть" как там осуществлен вызов процедур
__________________
---IOTF IMHO.WS Distributed Challenge Team---
astanoid вне форума  
Старый 07.04.2004, 11:54     # 7
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Пргу попробовал. Вкусно! Только оооочень она память любит (у меня почти 10 мегов съела)
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  
Старый 07.04.2004, 12:56     # 8
astanoid
::VIP::
 
Регистрация: 24.01.2003
Адрес: astana[kz]
Сообщения: 478

astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)astanoid Реально крут(а)
рад што подошло
не надо благодарностей
а насчет памяти - да она ест 9.9 но што такое десяток метров в наше время? по моему сейчас проблема недостатка мозга ушла в прошлое.........
__________________
---IOTF IMHO.WS Distributed Challenge Team---
astanoid вне форума  
Старый 07.04.2004, 16:53     # 9
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Вполне согласен. Осталось только проверить EKA на способность хранить настройки для каждого пользователя отдельно.
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  
Старый 14.06.2004, 17:46     # 10
EnigMan
Member
 
Аватар для EnigMan
 
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230

EnigMan Косячил раньше, старается исправиться
Упущение авторов. Отдельные профили для каждого пользователя она не хранит. Жаль!
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
EnigMan вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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