Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 157
от 12.06.2005, 22:00

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 21909: Здраствуйте ! Помогите пожалуста отловить нажатие клавиши программой работающим в фонофом решиме API GetKeyboardState ; код программы .data Key1 db "d" .code push dword ptr Key1 call GetKeyboardState ....

Вопрос № 21.909
Здраствуйте !
Помогите пожалуста отловить нажатие клавиши программой работающим в фонофом решиме
API GetKeyboardState
; код программы
.data
Key1 db "d"
.code
push dword ptr Key1
call GetKeyboardState
.......................
....................
не работает !
с уважением Максим
Отправлен: 07.06.2005, 21:54
Вопрос задал: Kurbatov maksim Georgievich (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: ASMодей
Здравствуйте, Kurbatov maksim Georgievich!
Используй GetKeyState. Но это сработает только для твоего приложения. Если ты хочешь прехватывать нажатия клавиш у всех остальных программ, используй функцию SetWindowsHookEx.
Ответ отправил: ASMодей (статус: Профессионал)
Отправлен: 08.06.2005, 09:15
Оценка за ответ: 3
Комментарий оценки:
Спасибо за помощь, все хорошо,но если бы
был пример(отрывок кода) было отлично!
Всеравно большое спасибо !

Отвечает: Котиев Зураб
Здравствуйте, Kurbatov maksim Georgievich!
используй SetWindowsHookEx и устанавливай hook процедуру типа WH_JOURNALRECORD это позволит тебе обойтись без отдельной dll для hook процедуры.если есть вопросы залазь мне на форум
Ответ отправил: Котиев Зураб (статус: 5-ый класс)
Отправлен: 08.06.2005, 10:49
Оценка за ответ: 3
Комментарий оценки:
Спасибо за помощь, все хорошо,но если бы
был пример(отрывок кода) было отлично!
Всеравно большое спасибо !


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться
Вспомнить пароль

В избранное