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

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

Войти
Регистрация
Восстановить пароль
 
skytor
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 4
#1

Как создать старт приложения на определенной кнопки клавиатуры - C++

09.08.2013, 20:29. Просмотров 648. Ответов 7
Метки нет (Все метки)

Вот например есть таймер как сделать так чтобы таймер запустился\остановился(остановился и збросился) при нажатии какой-то конкретной кнопки например при нажатии пробел
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2013, 20:29     Как создать старт приложения на определенной кнопки клавиатуры
Посмотрите здесь:

Как создать пустой массив определенной размерности? - C++
Не могу найти информацию как создать пустой массив. То есть выделить под него память, но ничем не заполнять? Задача: есть массив нужно...

Ожидание нажатия определенной кнопки - C++
Нужно чтобы при нажатии кнопки "Enter" происходило определенное действие. Подскажите как реализовать ожидание нажатия нужных кнопок,...

Как создать сообщение нажатия клавиш клавиатуры? - C++
Мне надо что бы при каждом нажатии на клавишу клавиатуры у меня выполнялись определенные действия... Я думаю что надо сделать примерно...

Как создать файл с именем введенным с клавиатуры. нужна помощь. - C++
Всем доброго времени суток. В общем проблема в следующем: Нужно чтобы консольное приложение после ввода с клавиатуры переменной name ,...

Как создать программу (экзешник) с GUI на основе кода консольного приложения? - C++
Народ как создать программу если есть код С++ ? Хочу создать программу с окнами ! тип (exe) приложение! Есть исходный код в С++ Программа...

C++ Threads или как запрограммировать кнопку Старт и Стоп - C++
Погуглил нечего не нашёл на эту тему..

Нажатие определенной клавиши на клавиатуре = Запуск определенной функции - C++
Здравствуйте. У меня такой вопрос: как при нажатии, к примеру, клавиши "1" на клавиатуре запустить нужную мне функцию (Окно с меню...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korep
51 / 44 / 9
Регистрация: 06.01.2013
Сообщений: 595
09.08.2013, 20:31     Как создать старт приложения на определенной кнопки клавиатуры #2
приложение открыто? или работает в фоновом режиме?
skytor
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 4
09.08.2013, 20:35  [ТС]     Как создать старт приложения на определенной кнопки клавиатуры #3
открыто
korep
51 / 44 / 9
Регистрация: 06.01.2013
Сообщений: 595
09.08.2013, 20:42     Как создать старт приложения на определенной кнопки клавиатуры #4
посмотрите вкладку события (events) у объектов формы (необходим объект который в активном состоянии будет реагировать на ваше нажатие). Потом из событий выбираете OnKeyPress и там необходимо что-то в стиле.
Delphi
1
2
3
4
if ord(key) = значение_кнопки_которон_вам_надо_в_ASCII then
begin
//тут ваш код
end;
Добавлено через 1 минуту
C++
1
2
3
if(ord(key) == значение_кнопки_которон_вам_надо_в_ASCII){
//тут ваш код
}
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
09.08.2013, 20:43     Как создать старт приложения на определенной кнопки клавиатуры #5
В обработчике события WM_KEYDOWN
Не?
korep
51 / 44 / 9
Регистрация: 06.01.2013
Сообщений: 595
09.08.2013, 20:44     Как создать старт приложения на определенной кнопки клавиатуры #6
наверно. я такие обработчики только в delphi и bilder писал
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
09.08.2013, 21:45     Как создать старт приложения на определенной кнопки клавиатуры #7
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
#include <conio.h>
 
int main()
{
    
     char ch='z';
 
         ...
 
     while(ch!='q')
     {
              //какие то действия
              ...
              // kbhit()  проверяет была ли нажата кнопка клавиатуры возвращает не ноль в случае нажатия
              //если все же кнопка была нажата считываем символ этой кнопки
              
              if( kbhit())
              {
                  ch=getch();
              }
              
                    ...
      }
}
можно как то так, и это выход из цикла(остановка таймера), а запуск в том же духе сами уже.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2013, 21:53     Как создать старт приложения на определенной кнопки клавиатуры
Еще ссылки по теме:

Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. - C++
Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Написать функцию Avg (N),...

Создать массив с вводимым с клавиатуры размером - C++
Можно ли как-то в С++ создать массив с вводимым значением(размером) из клавиатуры? Пробовал в лоб : int a; cin &gt;&gt; a; int mas;не...

Вызов функции, определенной как структура - C++
Программа аварийно завершается при запуске Методом комментирования строк пришел к выводу, что все это из-за строки d.vec = s(x).vec; ...

Создать файл посредством C++, название счесть с клавиатуры - C++
В понедельник нужно сдавать отчет по практике а я сделал лишь 21 из 56 задач, и вот одна из проблемных, а скорее всего я просто не могу...

Создать двумерный массив размера, вводимого с клавиатуры - C++
Требуется создать двумерный массив размера,вводимого с клавиатуры. Одномерный у меня получился,а вот двумерный как сделать? int n; //...


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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
09.08.2013, 21:53     Как создать старт приложения на определенной кнопки клавиатуры #8
skytor, используй GetAsynKeyState
http://www.cyberforum.ru/blogs/34326/blog263.html
Yandex
Объявления
09.08.2013, 21:53     Как создать старт приложения на определенной кнопки клавиатуры
Ответ Создать тему
Опции темы

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