keybd_event
на самом деле не функция Qt, а часть Windows Api.
И keybd_event
, и SendInput
позволяют отправлять нажатие событие и выпуск событие.Если вы хотите отправить комбинацию ctrl+A
, вам следует отправлять события следующим образом:
press Ctrl -> press A -> release A -> release Ctrl
Если вы хотите использовать keybd_event
, вам необходимо вызвать его 4 раза подряд, есливы хотите использовать SendInput
, вы можете создать массив из 4 событий.
Вы должны использовать коды клавиатуры из Windows API для имитации событий клавиатуры, тогда как коды Qt могут совпадать с кодами Microsoft.
Также вы должны понимать, что это решение не имеет ничего общего с Qt, оно указано Windows.
Вы только что нашли все ссылки на документы, которые вам понадобятся, я думаю, вы должны начать изучать его и спроситьболее конкретные вопросы, если у вас возникнут проблемы.