Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

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

На самом деле я Zodiak
Участник
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,113
Реакции
207
Можно ли эмулировать нажатие клавиши через xinput?
Можно ли эмулировать нажатие клавиши через xinput?
есть игра BDO там при попытке использовать keybd_event и sendkeypress, игра встаёт, и вылетает
А directimput она не использует
 
Ты хочешь эмулировать кнопку джойстика через Си программу?
 
Последнее редактирование:
попробовал так, не работает

C++:
Expand Collapse Copy
int Raspam()
{

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

    return 0;
}
 
попробовал так, не работает

C++:
Expand Collapse Copy
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 что бы открыть/собрать что то или сесть, в целом взаимодействие, не работает
 
Последнее редактирование:
Ну

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


Я попробовал так, ввод в чат работает, а вот когда нужно взаимодействовать с объектами, например нажать кнопку R что бы открыть/собрать что то или сесть, в целом взаимодействие, не работает
попробуй DirectInput
 
Как отправлять xinput с помощи клавы, вообще не представяю, знаю, что вместо DirectInput лучше посылать сообщения. Только если посылать нажатия клавиш на уровне драйверов, но, как правило, обычное sendinput должно работать.
 
Последнее редактирование:
Назад
Сверху Снизу