Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для DrSMERTb
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841

Нажатие клавиши

20.12.2011, 14:16. Показов 1977. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась, так как - будто я кликнул по ней мышкой.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2011, 14:16
Ответы с готовыми решениями:

Нажатие клавиши
Здравствуйте дорогие друзья, Я начинающий программист и хотел бы задать такой вопрос: Как сделать так, чтобы при нажатии на клавишу,...

Нажатие клавиши
Всем привет! как сделать так чтобы в окне output при нажатии Enter курсор переходил на новую строку

Нажатие клавиши в консоли
Есть ли метод для нажатия клавиши (любой) в консоли? Т.е. нажал, к примеру, на клавишу Номе и в консоли вывело "Привет" и тп.

8
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.12.2011, 14:38
DrSMERTb, вызывайте функцию в коде сами, которая запустится после нажатия на кнопку
0
 Аватар для DrSMERTb
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841
20.12.2011, 15:56  [ТС]
А как выглядит функция нажатия?
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.12.2011, 16:07
Я так понимаю у Вас есть кнопка на форме. Вот смотрите в событиях этого компонента. Т.е. есть функция, которая будет выполняться при нажатии на кнопку. Что-то вроде этого
C++
1
2
3
4
void __fastcall TForm2::Button1Click(TObject *Sender)
{
 
}
0
 Аватар для DrSMERTb
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841
20.12.2011, 16:12  [ТС]
Мне просто нужна видимость, что кнопка нажимается
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
20.12.2011, 16:24
Цитата Сообщение от DrSMERTb Посмотреть сообщение
Мне просто нужна видимость, что кнопка нажимается
А вот теперь ничего не понял...

Просто делать надо те же команды, что и при нажатии кнопки...
0
 Аватар для DrSMERTb
64 / 40 / 10
Регистрация: 12.11.2010
Сообщений: 841
21.12.2011, 05:09  [ТС]
Да мне ничего не нужно выполнять при е нажатие, мне просто нужно эмулировать нажатие кнопки, что бы казалось что по ней кликают...
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
21.12.2011, 11:01
Цитата Сообщение от DrSMERTb Посмотреть сообщение
Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась, так как - будто я кликнул по ней мышкой.
- послать сообщение в WindowProc что то аля WM_LBUTTON_DOWN(мы же кнопку мышкой жмём)
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
21.12.2011, 22:28
Вот принцип действия, останется только переделать под таймер:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
case WM_KEYDOWN:
    switch (wParam)
    {
    case VK_F12:
        SendMessage (hButton, BM_SETSTATE, TRUE, 0);
        break;
    }
    break;
 
case WM_KEYUP:
    switch (wParam)
    {
    case VK_F12:
        SendMessage (hButton, BM_SETSTATE, FALSE, 0);
        SendMessage (hWnd, WM_COMMAND, 100, 0);
        break;
    }
    break;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2011, 22:28
Помогаю со студенческими работами здесь

Реакция на нажатие клавиши
Проблема такая: обрабатываю нажатие клавиши- if ((GetAsyncKeyState(VK_LEFT)!=0)&&(... По нажатию я изменяю значение переменной...

Нажатие клавиши программно
Здравствуйте, а сложно сделать программу: Нажатие клавиши (прописаной в самом коде) в программе (прописаной в самом кодк) с определённыи...

C++ автоматическое нажатие клавиши
Как сделать автоматическое нажатие клавиши? Допустим у нас есть функция. for(int i = 0; i< 10; i++) Когда i = 5,программа...

Имитировать нажатие клавиши
Проблема такая, есть программа, кот запущена, с пользовательским интерфейсом. Нужно сделать для нее прогу, кот будет через допустим 2...

Как проверить нажатие клавиши C++?
Есть цикл, код внутри, который преобразует матрицу и выводит на экран должен выполняться после нажатия определенной клавиши. То есть...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru