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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.81
Mym
Сообщений: n/a
#1

Ожидание ввода с клавы - C++

30.09.2006, 12:41. Просмотров 4407. Ответов 2
Метки нет (Все метки)

Господа программеры!
У меня прога, которая в цикле в фоновом режиме ожидает нажатия комбинации клавиш. При этом процессорных ресурсов жрет на 100%. Application->ProcessMessages() не помогает. Как сделать (без использования TTimer), чтобы она опрашивала клаву, допустим, раз в секунду, естественно, не нагружая процессор и не мешая работе остальных приложений?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2006, 12:41     Ожидание ввода с клавы
Посмотрите здесь:

Описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве - C++
Нужно описать функции ввода с клавы элементов одномерного массива и определения количества 0 в этом массиве. #include <iostream> ...

Ожидание ввода - C++
Нужно выполнять процесс (функцию), пока пользователь не нажмет клавишу паузы. Потом опять возобновить по нажатию на клавишу. Как это...

Ожидание ввода. Таймер - C++
нужен цикл, который будет идти нужное мне время и/или до ввода слова с клавиатуры. как сделать цикл? допустим есть 30 сек на ввод...

Ожидание ввода пробела в с++ - C++
Добрый вечер. Есть вот такой вот код: char c; cout << "Введите энтер для продолжения" << endl; c = (char)_getch(); if((c ==...

Задваивается ожидание ввода в поле структуры - C++
Прата. 7 глава. 9е задание В функции getinfo(43 строка) при вводе почему-то вместо однократного ввода значения в поле, он ожидает ввод во...

Ожидание ввода строки в консоле Linux - C++
Перепробовал кучу вариантов, но так и не получилось реализовать программу, которая ожидает ввода с клавиатуры в течение 10 секунд. Если...

Оптимизировать считывание с медленного интерфейса (клавы , мышки) - C++
Делаю функцию, которая должна выводить секунды и проверять, была ли в течение этой секунды нажата какая-либо клавиша... если да, то можно...

Заполнение массива с клавы, и подсчет суммы элементов с функцией - C++
#include <iostream> using namespace std; int sum(int arr , int size) { int rezult = 0; for (int i = 0; i < size; i++) ...

Ввести с клавы 20 вещественных чисел. Найти местоположение max и min - C++
Срочняк надо составить прогу в С++ Ввести с клавы 20 вещественных чисел. Найти местоположение max и min. Ребята отблогадорю)))

Visual studio 2008 командная строка не принимает введенные данные с клавы - C++
привет всем такая проблема не могу ввести в программу запрашиваемые данные прога запускается вывдится командная строка но командная строка...

Введите целое число с клавы выведите его цифры начиная с последней - C++
введите целое число с клавы выведите его цифры начиная с последней

Можно примерчик простенькой програмки, которая читает строку с клавы и записывает ее в переменную. - C++
Собственно простенький примерчик. Надо, что бы человек вводил с клавиатуры строку, потом нажимал <Enter> и, то что он ввел попадало в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
archangel
Сообщений: n/a
07.10.2006, 13:14     Ожидание ввода с клавы #2
Ну как здесь без таймера? Чем время отсчитывать будешь?
Pricolist
сам себе админ и инженер
1344 / 78 / 9
Регистрация: 07.09.2006
Сообщений: 1,574
08.10.2006, 04:17     Ожидание ввода с клавы #3
Get AsyncKey это апи функция по клавишам нажатым за пределами программы. В таймер комбинацию клавишь нужную ставишь и все.
Только я думаю, что у тебя не оптимизированый алгоритм в таймере с кучей комбинаций потому и жрет на 100%
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru