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

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

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

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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%
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2006, 04:17
Привет! Вот еще темы с ответами:

Ожидание ввода в течении заданного времени - C++
Суть задачи:Если пользователь в течении 30 сек не вводит ничего программа выполняет одно действие, если же вводит другое. В потоке мейна...

Оптимизировать считывание с медленного интерфейса (клавы , мышки) - 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. Ребята отблогадорю)))


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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