vadik111 Опубликовано 23 января, 2018 Поделиться Опубликовано 23 января, 2018 Привет народ, как можно в C++ сделать так чтобы в игре при определенном значении(неважно каком), нажалась кнопка ?SendMessage(hwnd, WM_COMMAND, VK_F10, 0); типа такого не работают Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 23 января, 2018 Поделиться Опубликовано 23 января, 2018 Обсуждалось неоднократно. В игре используется, как правило, DirectInput или XInput. Их надо перехватывать и им засылать. В большинстве случаев даже SendInput не сработает. Ссылка на комментарий Поделиться на другие сайты Поделиться
vadik111 Опубликовано 23 января, 2018 Автор Поделиться Опубликовано 23 января, 2018 Можно подробнее ? Ссылка на комментарий Поделиться на другие сайты Поделиться
srg91 Опубликовано 23 января, 2018 Поделиться Опубликовано 23 января, 2018 1 hour ago, vadik111 said: Можно подробнее ? А что у тебя получилось поискав информацию по DirectInput или XInput? Есть примеры кода, которые не получаются? Ссылка на комментарий Поделиться на другие сайты Поделиться
vadik111 Опубликовано 26 января, 2018 Автор Поделиться Опубликовано 26 января, 2018 DirectInput и xInput Это для джойстиков ведь Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 19 часов назад, vadik111 сказал: DirectInput и xInput Это для джойстиков ведь С чего ты взял? Вот честно, откуда такая информация? Марш в гугл и читать, и больше такими заявляениями не издеваться. Ссылка на комментарий Поделиться на другие сайты Поделиться
temtriss Опубликовано 29 января, 2018 Поделиться Опубликовано 29 января, 2018 (изменено) Все что сказали выше более правельный подход, только вот SendMessage у меня не разу не отработало не в одном приложении, а вот PostMessage(targetHWND,WM_KEYDOWN,VK_F2, 1); PostMessage(targetHWND, WM_KEYUP, VK_F2, 0); Отрабатывало в некоторых приложениях Можешь попробовать. Изменено 29 января, 2018 пользователем temtriss Ссылка на комментарий Поделиться на другие сайты Поделиться
vadik111 Опубликовано 8 февраля, 2018 Автор Поделиться Опубликовано 8 февраля, 2018 (изменено) В 29.01.2018 в 20:16, temtriss сказал: Все что сказали выше более правельный подход, только вот SendMessage у меня не разу не отработало не в одном приложении, а вот PostMessage(targetHWND,WM_KEYDOWN,VK_F2, 1); PostMessage(targetHWND, WM_KEYUP, VK_F2, 0); Отрабатывало в некоторых приложениях Можешь попробовать. дык это же просто #define. Изменено 8 февраля, 2018 пользователем vadik111 Ссылка на комментарий Поделиться на другие сайты Поделиться
temtriss Опубликовано 8 февраля, 2018 Поделиться Опубликовано 8 февраля, 2018 (изменено) 2 часа назад, vadik111 сказал: это же просто #define Дефайн чего? PostMessageA в случае мультибайтовой кодировки и PostMessageW в случае уникод. Если следовать вашей логике, то и SendMessage - define Если я правильно помню, то сенд месседж ожидает обратки сообщения до возврата, а пост просто помещает сообщение в очередь, более детально я хз. Изменено 8 февраля, 2018 пользователем temtriss Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения