С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Нажатие клавиш NUM_7, NUM_9 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Mathcad Prime 3.0. Всплывающее окно выбора http://www.cyberforum.ru/cpp-beginners/thread990371.html
В последней версии маткада появилась возможность сделать функцию, которой нет в стандарном наборе функций на языке с++. У меня появилось желание сделать всплывающее окно выбора, только вот не умею...
C++ Подскажите пожалуйста где ошибка Пытаюсь найти ошибку в функции компилятор ругается на переменную ARa в строке где функция её возвращает не пойму почем так вроде все правильно сделал. private: String^ RetID(){ String^... http://www.cyberforum.ru/cpp-beginners/thread990364.html
Броуновское движение C++
Всем привет! Подскажите люди какой функцией можно описать Броуновское движение, нужно запрогать вот что: Броуновское движение. Промоделировать случайное хаотическое движение n точек, оставляющих...
Как решать с использованием цикла (Определить сумму набранных баллов)? C++
известны оценки абитуриента на четырёх экзаменах. Определить сумму набранных им баллов.
C++ Битовые операции. Сдвиг вправо и взятие остатка от деления http://www.cyberforum.ru/cpp-beginners/thread990333.html
Есть задача: определить количество ноликов в веденном пользователем числе с помощью битовых операций. Вот что у меня уже есть: #include <conio.h> #include <locale.h> #include <iostream>...
C++ Как в Visual Studio свернуть сразу все блоки кода? Как в Visual Studio свернуть сразу все блоки кода? Может, есть какая-то комбинация клавиш? подробнее

Показать сообщение отдельно
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539

Нажатие клавиш NUM_7, NUM_9 - C++

28.10.2013, 12:36. Просмотров 296. Ответов 0
Метки (Все метки)

Мне нужно чтобы программа выполняла некое действие на нажатие этих клавиш. Когда numkock включен все ок, но когда выключен, понятно что не работает. я сделал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    if (FALSE != GetKeyboardState(keys)) {
        if (keys[VK_NUMLOCK]) {
            if (keys[vwiSystem::VWI_NUMPAD7] & 0x80) {
                //первое действие
            } else if (keys[vwiSystem::VWI_NUMPAD9] & 0x80) {
                //второе действие
            }
        } else {
            if (keys[vwiSystem::VWI_HOME] & 0x80) {
                //первое действие
            } else if (keys[vwiSystem::VWI_PGUP] & 0x80) {
                //второе действие
            }
        }
    }
Но когда numlock выключен, программа, помимо реакции на кнопки намлока pageup и home, реагирует еще и на обычные кнопки pageup и home. Как этого избежать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.