|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
|
Программное нажатие клавиши на клавиатуре23.09.2011, 17:26. Показов 7557. Ответов 42
Метки нет (Все метки)
0
|
|
| 23.09.2011, 17:26 | |
|
Ответы с готовыми решениями:
42
Отловить нажатие клавиши tab и выполнить программное нажатие enter Программное создание RadioButton и нажатие по клавиатуре
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||
| 24.09.2011, 08:16 | ||||||
|
Нажатие клавиши F1
0
|
||||||
|
59 / 59 / 4
Регистрация: 13.08.2011
Сообщений: 165
|
|||||||
| 25.09.2011, 00:09 | |||||||
1
|
|||||||
|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
||||||
| 25.09.2011, 11:11 [ТС] | ||||||
(нажатие клавиши "1" я делаю в игре, может это важно)
0
|
||||||
| 25.09.2011, 11:38 | |
|
Не по теме: megostudent, нужно ещё угадать, на какой элемент. Я тоже когда-то посылал окну сообщение, и думал, что и компонент нужный примет клавишу. Так что, надо точно Handle окна определить ;)
0
|
|
|
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
| 25.09.2011, 12:37 | |
|
megostudent, вместо SendMessage попробуй PostMessage
0
|
|
|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
|
| 25.09.2011, 12:51 [ТС] | |
|
окно находит(проверял), менял на postmessage но почему-то не происходит действий(
что может быть не так?
0
|
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
| 25.09.2011, 12:53 | |
|
А единицу надо отправить именно в окно или определенному контролу этого окна?
0
|
|
| 25.09.2011, 12:59 | |
|
Не по теме: deathNC, Ну я по проще думал.Извиняюсь
0
|
|
| 25.09.2011, 13:16 | |
|
Не по теме: igoriy, та я не тебе, я про ТС. Я тоже думаю, что там контрол конкретный надо найти. А ТС форме отсылает PostMassge :D
0
|
|
|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
|
| 25.09.2011, 13:29 [ТС] | |
|
ну в этой игре есть панель в ней ячейки от 1 до 12 (ну тип 1-= на клаве) ставиш действия на них и потом нажимаешь на 1 и он делает действие, вот так и мне над тип нажать 1 ток программно, пробовал еще менять управление ставил в управлении 1 не помогло (на F12 ставил- не помогло).
почему не пойму
0
|
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
| 25.09.2011, 13:33 | |
|
ну так тебе и надо найти хэндл этой панели и т д
0
|
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
| 25.09.2011, 13:51 | |
|
вот я тут не раз отправлял свою прогу на форуме - она мне часто помогает в таких случаях.
Запустишь прогу наведешь курсор на свою панель и нажмешь на клавишу I в любой раскладке и прога выдаст тебе все про твою панель Добавлено через 1 минуту странно файл не загружается Добавлено через 1 минуту скрыть окно
0
|
|
|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
|
| 25.09.2011, 13:51 [ТС] | |
|
так поделитесь такой прогой которая именно определяет хендл панели)
так а какую именно скачать?)
0
|
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
|
| 25.09.2011, 13:57 | |
|
PozHandle помоему называется
Добавлено через 19 секунд мой пост посмотри с вложениями
0
|
|
|
4 / 4 / 2
Регистрация: 15.02.2011
Сообщений: 78
|
|
| 25.09.2011, 14:29 [ТС] | |
|
вот что показало
[ArenaOnline3D] [qwerty] (Допустимое окно) (Не скрыто) *[264438]** там где кверти эт я его переименовывал
0
|
|
|
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
|
||||||||
| 25.09.2011, 14:40 | ||||||||
|
я так понял что он дочерний от формы (а вообще я не знаю что это за контрол) значит его надо искать с помощью функции Функция FindWindowEx отыскивает данные о дескрипторе окна, имя класса и имя окна которого соответствуют определенным строкам. Функция поиска дочерних окон начинается с первого до последнего заданного дочернего окна. Синтаксис
hwndParent Идентифицирует родительское окно, чьи дочерние окна должны быть найдены. Если hwndParent - ПУСТО (NULL), функция использует окно рабочего стола как родительское окно. Функция ищет среди окон, которые являются дочерними окнами рабочего стола. hwndChildAfter Идентифицирует дочернее окно. Поиск начинается со следующего дочернего окна в Z - последовательности. hwndChildAfter должен быть прямое дочернее окно hwndParent, а не простое порожденное окно. Если hwndChildAfter - ПУСТО (NULL), поиск начинается с первого дочернего окна определенного параметром hwndParent. Обратите внимание, что, если и hwndParent и hwndChildAfter - ПУСТО (NULL), функция ищет все окна верхнего уровня. lpszClass Указывает на строку с нулевым символом в конце, которая определяет имя класса или - атом, который идентифицирует строку имени класса. Если этот параметр - атом, он должен быть общий атом, созданный предыдущим вызовом к функции GlobalAddAtom. Атом, 16-разрядное значение, в котором должно быть размещено в младшей части слова - lpszClass; старшее слово должно быть нулевое. lpszWindow Указывает на строку с нулевым символом в конце, которая определяет имя окна (заголовок окна). Если этот параметр ПУСТО (NULL), имена всех окон соответствующие. Возвращаемые значения Если функция завершается успешно, возвращаемое значение - дескриптор окна, которое имеет определенный класс и имена окон. Если функция потерпит неудачу, возвращаемое значение - ПУСТО (NULL). Чтобы получить дополнительные данные об ошибках, вызовите GetLastError. Добавлено через 1 минуту Добавлено через 4 минуты Не по теме: deathNC, Сильно сенькью
0
|
||||||||
| 25.09.2011, 14:42 | |
|
Не по теме: igoriy, :D работа у меня такая ;)
0
|
|
| 25.09.2011, 14:42 | |
|
Помогаю со студенческими работами здесь
20
Программное нажатие клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|