Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Узнать код нажатой клавиши

21K
30 августа 2008 года
evil_rabbit
60 / / 27.08.2008
Здравствуйте, я пишу программку для управления Winamp'ом и у меня не получается узнать код нажатой клавиши (использую int09h, но винда ругается). Помогите пожалуйста.
12K
30 августа 2008 года
lifs
163 / / 06.09.2007
Не удивительно, что ругается, использовать это прерывания в защищенном режиме нельзя.
Если вам нужно именно узнать код нажатой клавиши, то ставьте hook'и.
Если хотите программно управлять WinAMP'ом, то посылайте сообщения с соответствующими управляющими кодами.
21K
30 августа 2008 года
evil_rabbit
60 / / 27.08.2008
Я пишу на Delphi, и беру коды клавиш через GetASyncKeyState, но это мне не очень нравится. Хотелось бы ассемблерную вставку с кодом обработки, но не получается.
12K
30 августа 2008 года
lifs
163 / / 06.09.2007
Использовать 9ое прерывание для перехвата не получится. Для перехвата клавиатуры в user mode нужно использовать либо хуки, либо то, что делаете вы (переодический вызов GetASyncKeyState).
21K
06 сентября 2008 года
evil_rabbit
60 / / 27.08.2008
Про 9-е прерывание я уже понял, а нет ли другого способа (кроме хуков) получить код, может я захочу использовать этот способ прехвата под Linux
1.9K
06 сентября 2008 года
andriano
474 / / 10.01.2008
Способ взаимодействия прикладной программы с железом зависит от ОС, поэтому единообразной реализации здесь не может быть принципиально.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог