XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Hard & Soft
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Hanabishi
COOL STATUS
offline
Опыт: отключен
Глобальный хук клавиш и X64
Раньше делал хук клавиш через GetKeyState, но недавно поставил 64-битную систему, и теперь она выдаёт рандомные числа. Мало того ещё и не даёт подключится к DirectInput. *Повышенная безопасность*
Какие есть ещё варианты?
Старый 15.05.2011, 22:00
agentex

offline
Опыт: 34,834
Активность:
GetAsyncKeyState не работает?
странно, у меня тоже х64 и все норм
з.ы. использую такую конструкцию
GetAsyncKeyState(VK_LBUTTON)!=0 && GetKeyState(VK_CONTROL)<0
для отлова нажатия лкм при зажатом контрол
Старый 15.05.2011, 22:28
Hanabishi
COOL STATUS
offline
Опыт: отключен
agentex, он выдаёт при каждом запуске проги разные значения типа 10938471
но я придумал уже, при запуске проверять и в переменную заносить это число, и от него уже толкаться (хотя если кто-то догадается при старте зажать данную кнопку - будет эпик фейл)
если брать его как отпущенную клавишу, то относительно него однократное нажатие это -1, а зажатая -32769
Старый 15.05.2011, 22:48
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



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