Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Проверка на нажатие клавиш - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка квадратной матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread1051440.html
Дана последовательность чисел b1....bn.Получить квадратную матрицу порядка n,элементами которой являются числа, b1..bn в n-ной степени расположенные по схеме: .... помогите....есть кусочек кода но...
C++ Разработать функцию, определяющую, есть ли в строке S как минимум 5 подряд идущих латинских букв Разработать функцию Is5Latin(const S:string):boolean, определяющую, есть ли в строке S как минимум 5 подряд идущих латинских букв. С помощью данной функции вывести только такие строки из введенного... http://www.cyberforum.ru/cpp-beginners/thread1051436.html
Разложить sin^2 (x) в ряд Тейлора и вычислить сумму с заданной точностью C++
Здравствуйте, подскажите как можно вычислить sin^2 (x) = ∑ (-1)n * (22n-1 * x2n) / (2n)! . Число n от нуля до бесконечности. Программу составил такую, но получается так, что вычисляются большие...
Определить среднее арифметическое кодов символов в строке S C++
Разработать функцию Mean(const S:string):integer, определяющую среднее арифметическое кодов символов в строке S (дробную часть отбросить). С помощью данной функции вывести только такие строки из...
C++ Каждую латинскую букву, идущую после пробела, заменить на большую http://www.cyberforum.ru/cpp-beginners/thread1051432.html
Разработать функцию Change(const S:string):string, возвращающую строку, в которой каждая латинская буква, идущая после пробела, заменяется на большую. С помощью данной функции у каждой строки из...
C++ Парсинг xml При написание парсера возникла проблема, как интерпретировать следующий xml <?xml version="1.0" ?> <note item="description"> line1 <line2>Данные</line2> <!--comment--> </note> ... подробнее

Показать сообщение отдельно
IrineK
Заблокирован
22.12.2013, 02:12
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <Windows.h>
 
int main()
{   DWORD cNumRead, i, check = 0;
    INPUT_RECORD irInBuf[2]; 
    HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE); 
 
    while(1)
    {   ReadConsoleInput(hStdin, irInBuf, 2, &cNumRead);
                
        for (i = 0; i < cNumRead; i++)
            if(irInBuf[i].EventType == KEY_EVENT)
                if (irInBuf[i].Event.KeyEvent.bKeyDown)
                {   if (!check)
                    {   printf("\nKey Down: ASCII code = %c",  irInBuf[i].Event.KeyEvent.uChar.AsciiChar);
                        check = 1;
                    }
                }
                else 
                {   printf("\nKey Up: Virtual Key code = %c",  irInBuf[i].Event.KeyEvent.wVirtualKeyCode);
                    check = 0;
                }
    }
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru