Вопрос Можно ли эмулировать нажатие клавиши?

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
Можно ли эмулировать нажатие клавиши через xinput?
Можно ли эмулировать нажатие клавиши через xinput?
есть игра BDO там при попытке использовать keybd_event и sendkeypress, игра встаёт, и вылетает
А directimput она не использует
 
Начинающий
Статус
Оффлайн
Регистрация
8 Авг 2018
Сообщения
16
Реакции[?]
4
Поинты[?]
0
Юзай WinAPI функции SendMessage и PostMessage только там с параметрами нужно будет поебаться
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
Участник
Статус
Оффлайн
Регистрация
29 Дек 2019
Сообщения
381
Реакции[?]
168
Поинты[?]
3K
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Ты хочешь эмулировать кнопку джойстика через Си программу?
 
Последнее редактирование:
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
попробовал так, не работает

C++:
int Raspam()
{

    HWND wndHndl = FindWindow(("BlackDesert64"), NULL);
    if (GetAsyncKeyState(VK_END))
    {
        
        PostMessage(wndHndl, WM_KEYDOWN, 0x52, 0);
    }

    return 0;
}
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Ты послал сообщение на отжатие клавиши, а нужно на нажатие тоже.
 
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
попробовал так, не работает

C++:
int Raspam()
{

    HWND wndHndl = FindWindow(("BlackDesert64"), NULL);
    if (GetAsyncKeyState(VK_END))
    {
       
        PostMessage(wndHndl, WM_KEYDOWN, 0x52, 0);
    }

    return 0;
}
SendMessage/PostMessage, попробуй
Ну
SendMessage/PostMessage, попробуй
1645103741600.png


Я попробовал так, ввод в чат работает, а вот когда нужно взаимодействовать с объектами, например нажать кнопку R что бы открыть/собрать что то или сесть, в целом взаимодействие, не работает
 
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
13 Мар 2018
Сообщения
306
Реакции[?]
52
Поинты[?]
1K
Ну

Посмотреть вложение 192718


Я попробовал так, ввод в чат работает, а вот когда нужно взаимодействовать с объектами, например нажать кнопку R что бы открыть/собрать что то или сесть, в целом взаимодействие, не работает
попробуй DirectInput
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Что значит игра использует xinput.
 
Последнее редактирование:
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,023
Реакции[?]
181
Поинты[?]
70K
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Как отправлять xinput с помощи клавы, вообще не представяю, знаю, что вместо DirectInput лучше посылать сообщения. Только если посылать нажатия клавиш на уровне драйверов, но, как правило, обычное sendinput должно работать.
 
Последнее редактирование:
Сверху Снизу