Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Шанхай42
0 / 0 / 1
Регистрация: 07.02.2015
Сообщений: 14

Эмуляция кнопки экранной клавиатуры

13.05.2015, 08:32. Показов 1343. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане, возник вопрос: "Как нажать кнопку Q на экранной клавиатуре"?

Вроде нашел окно но не уверен, поправьте если неправильно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
while(true)
 {
        HWND hwndMain = FindWindow(NULL,L"Экранная клавиатура");  
        HWND hwndEdit = FindWindowEx(hwndMain, 0, L"DirectUIHWND", 0); 
 
        if (hwndEdit)
        {
        cout << "Панель экранной клавиатуры была найдена!" << endl;
        Sleep(3000);
        
    // нажатие кнопки Q
 
        }
        else
        {
        cout << "Панель экранной клавиатуры не была найдена!" << endl;
        Sleep(3000);
        }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2015, 08:32
Ответы с готовыми решениями:

Эмуляция клавиатуры
Подскажите, пожалуйста, как эмулировать нажатие клавиш клавиатуры для конкретного процесса? Т.е. чтобы, к примеру, можно было работать в...

Эмуляция клавиатуры и мыши
Доброго времени суток! Столкнулся с такой проблемой: нужно эмулировать нажатия клавиш, передвижение мыши в окно (пишу бота для игрушки), я...

Эмуляция нажатия клавиши клавиатуры
Здравствуйте! Возникла задача написания сервиса Windows, который, в том числе, посылает код виртуально нажимаемой кнопки приложениям,...

6
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
13.05.2015, 09:03
Цитата Сообщение от Шанхай42 Посмотреть сообщение
Вроде нашел окно но не уверен
оно самое, не сомневайся)
0
 Аватар для Людвиг Бодмер
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
13.05.2015, 09:52
Шанхай42, а какой результат вы хотите получить? Чтобы кнопка "Q" поменяла цвет в окне экранной клавиатуры или что-то другое?
0
 Аватар для Шанхай42
0 / 0 / 1
Регистрация: 07.02.2015
Сообщений: 14
13.05.2015, 10:03  [ТС]
Людвиг Бодмер, как бы объяснить?! Каким способом передается нажатие клавиш через экранную клавиатуру? Есть приложение, где через экран.клавиатуру воспринимается только клавиша Q (сам удивился).
Через event не отсылается.
0
 Аватар для Людвиг Бодмер
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
13.05.2015, 10:33
Шанхай42, так может в это приложение нажатие клавиши отсылать напрямую без экранной клавиатуры?
0
 Аватар для Шанхай42
0 / 0 / 1
Регистрация: 07.02.2015
Сообщений: 14
13.05.2015, 10:38  [ТС]
Напрямую не воспринимаются event, post, send (
Читаю про directinput сейчас.может там что наклюнется )
0
 Аватар для Людвиг Бодмер
378 / 375 / 213
Регистрация: 29.03.2013
Сообщений: 867
13.05.2015, 10:51
Шанхай42, а система какая? win7 ? Может под администратором надо запускать свою прогу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2015, 10:51
Помогаю со студенческими работами здесь

Эмуляция нажатия кнопки джойстиком Xbox
Купил шлем виртуальной реальности Oculus Rift без дистанционки и без джойстика Xbox. Тенденция в последнее время такая, что все...

Аналог экранной лупы
Нужно написать программу, которая даёт возможность использовать указатель мыши как центр увеличительного стекла для увеличения фонового...

Как создать кнопки на подобии экранной клавиатуры
Например есть у меня 10 кнопок Button от 0 до 9 и нужно что бы при нажатии к примеру кнопки Button 4 в TextBox появлялась цифра 4

Эмуляция нажатия кнопки HID устройства (мыши или клавиатуры)
Доброго времени суток, совсем новичок в этой теме (буквально второй день), так что не пинайте сильно ЗАДАЧА: Необходимо сэмулировать...

Эмуляция PS/2 клавиатуры
А нет ли у Уважаемого сообщества примера эмуляции клавиатуры PS/2, что бы воткнуть в гнездо большого компьютера AVR и поуправлять им? Про...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru