Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetKeyNameText / 2 сообщений из 2, страница 1 из 1
18.10.2004, 17:25
    #32743158
Гость_xxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetKeyNameText
Доброе время суток.
Господа программисты, подскажите как мне решить такую задачу:
Есть параметр у которого все биты важны!
16—23 - скан код клавиши, скан код известен
24 - флаг расширенной клавиатуры (байт значимый, но не важный в моем случае)
25 - Alt, CTL, Shift (знаю что нажато, 1 - alt, 2 - сtl, 4- shift)

Как мне скан код, расширение клавы, режим засунуть в параметр типа LONG ?
...
Рейтинг: 0 / 0
18.10.2004, 23:55
    #32743529
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GetKeyNameText
с помощью сдвига и битового "или":

Код: plaintext
LONG result = LONG(buttons <<  24 ) | LONG(extend <<  23 ) | LONG(scan <<  15 );
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / GetKeyNameText / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]