Встроенный Hiasm(ский) KeyEvent не подходит - так как он посылает ввод клавиш окну имеющему текущий фокус. Мне же надо послать другому окну без переноса фокуса на него. Его хендлы, и все что угодно - есть. Как это сделать? Подскажите механизм.
Сама цель разработки Транслятор нажатий джойстика в нажатия клавиш клавиатуры
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
|
|||
карма: 0 |
|
Ответов: 2267
Рейтинг: 676
|
|||
А что так не устраивает?code_19635.txt
|
|||
карма: 11 |
| ||
файлы: 1 | code_19635.txt [848B] [659] |
Ответов: 893
Рейтинг: 18
|
|||
sla8a писал(а): А что так не устраиваетByuik писал(а): Встроенный Hiasm(ский) KeyEvent не подходит - так как он посылает ввод клавиш окну имеющему текущий фокус.sla8a, хотя если ты научиш как послать єтой http://mamedev.org/source/docs/config.txt.html програмулине через свой пример нажатия клавиш, я был бы признателен |
|||
карма: 0 |
|
Ответов: 2267
Рейтинг: 676
|
|||
Byuik, вот 1 программа :code_19636.txt
а вот 2 программа которая посылает нажатие клавише первой: code_19637.txt Что не так? |
|||
карма: 11 |
| ||
файлы: 2 | code_19636.txt [153B] [508], code_19637.txt [392B] [384] |
Ответов: 893
Рейтинг: 18
|
|||
Попробую объяснить , та программа MAME не принимает нажатий данным способом , зато если отправить команду окну то она прекрасно всё исполняет пример
code_19638.txt Вот и встал вопрос а возможно ли отправить также и нажатие клавиш через SendMessage в других средах разработки такая возможность есть пример [url]http://forum.ixbt.com/topic.cgi?id=26:34308[/url] . А вот как это зделать в Hiasm Сама цель разработки Транслятор нажатий джойстика в нажатия клавиш клавиатуры |
|||
карма: 0 |
| ||
файлы: 1 | code_19638.txt [694B] [432] |
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
|
Ответов: 893
Рейтинг: 18
|
|||
Ravilr, пожалуйста не надо превращать форум в сухую справку , я ето читал и знаю про ето.
Всё равно в компоненте не хватает WM_CHAR |
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
Byuik писал(а): Всё равно в компоненте не хватает WM_CHARА кто мешает его послать через SendMessage. Это можно сделать, можно, зачем на компоненты навешивать-то |
|||
карма: 22 |
|
Ответов: 893
Рейтинг: 18
|
|||
nesco, ну подскажи то как послать через SendMessage , чтоб к примеру эмулировать нажатие F2 ? пожалуйста если тебе не сложно.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
Byuik, но WM_CHAR посылается окну с фокусом клавиатуры. Фокус надо еще передать тому окну
|
|||
карма: 22 |
|
Ответов: 893
Рейтинг: 18
|
|||
хм ладно єто то я понял , но всётаки как передать через SendMessage нажатие клавиш , никак я не пойму , ато через KeyEvent не выходит , окно попросту не реагирует на него , а вот на SendMessage реагирует , но я не могу передать кнопки в игру , никак не пойму как.
|
|||
карма: 0 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Byuik, http://hiasm.com/forum.html?q=3&p=142187
p.s. надо бы закрепить топик |
|||
карма: 1 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
Byuik писал(а): но всётаки как передать через SendMessage нажатие клавишНу, вот так можно передать WM_CHAR code_19644.txt |
|||
карма: 22 |
| ||
файлы: 1 | code_19644.txt [630B] [514] |
Ответов: 893
Рейтинг: 18
|
|||
Вроди понял , но чегото не выходит , может взгляните чего я тут навоял ?
|
|||
карма: 0 |
| ||
файлы: 1 | code_19645.txt [1.2KB] [415] |
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | code_19649.txt [1.2KB] [542] |