Форум программистов, компьютерный форум 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> ... подробнее

Показать сообщение отдельно
imkerya
1 / 1 / 0
Регистрация: 18.12.2013
Сообщений: 12

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

22.12.2013, 00:21. Просмотров 931. Ответов 8
Метки (Все метки)

Пишу в MS Visual C++ программу.
Суть такова, что у меня есть функция_1, которая выполняется при нажатии клавиши(Enter, например)
Далее за ней идёт функция_2, которая должна начать выполняться сразу после проверки "отжатия" клавиши, т.е. сразу после отпускания.
C
1
2
3
4
if(_getch()==13)
    fun_1();
if (!(_kbhit()))
    fun_2();
Так выполняются две функции последовательно сразу. Независимо от того, нажал ли я Enter и держу его или нажав, сразу же отпустил.

C
1
2
3
4
if(_getch()==13)
    fun_1();
if ((_kbhit()))
    fun_2();
Так вторая функция не выполняется вообще.
Думаю, что нужно смотреть функции WinAPI, но что там и куда - понятия не имею.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru