Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
DrSMERTb
60 / 36 / 10
Регистрация: 12.11.2010
Сообщений: 820
1

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

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

Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась, так как - будто я кликнул по ней мышкой.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 14:16
Ответы с готовыми решениями:

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

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

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

Реакция на нажатие клавиши
Проблема такая: обрабатываю нажатие клавиши- if...

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

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

Просто делать надо те же команды, что и при нажатии кнопки...
0
DrSMERTb
60 / 36 / 10
Регистрация: 12.11.2010
Сообщений: 820
21.12.2011, 05:09  [ТС] 7
Да мне ничего не нужно выполнять при е нажатие, мне просто нужно эмулировать нажатие кнопки, что бы казалось что по ней кликают...
0
-=ЮрА=-
Заблокирован
Автор FAQ
21.12.2011, 11:01 8
Цитата Сообщение от DrSMERTb Посмотреть сообщение
Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась, так как - будто я кликнул по ней мышкой.
- послать сообщение в WindowProc что то аля WM_LBUTTON_DOWN(мы же кнопку мышкой жмём)
0
Digit@ll
Brainsbreaker
888 / 366 / 51
Регистрация: 01.02.2011
Сообщений: 1,586
21.12.2011, 22:28 9
Вот принцип действия, останется только переделать под таймер:

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
21.12.2011, 22:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 22:28

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

Запретить нажатие клавиши Win
Приветствую. Подскажите, как можно запретить нажатие клавиши Win?? Требуется...

Авто нажатие клавиши в консоли
Народ помогите... вывожу cmd system("prog -i"); выводит Y или N.. как...


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

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

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