Задать вопрос
@Limons

Как имитировать зажатие кнопки на клавиатуре c++?

Честно говоря, вопрос глупый.

Я уже многое перепробовал и всё это работает не так, как надо, на пример:

PostMessage(hWnd, WM_KEYDOWN, BYTE('A'), 0);
Sleep(time);
PostMessage(hWnd, WM_KEYUP, BYTE('A'), 0);


keybd_event(vk, 0, 0, 0);
Sleep(time);
keybd_event(vk, 0, KEYEVENTF_KEYUP, 0);


Хотя это работает:
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
Sleep(time);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);


Ещё пробовал SendIpnput, но не уверен что правильно.

Всё это не зажимается, а нажимается(либо единожды, либо дважды), но как именно ЗАЖАТЬ кнопку?

Помогите пожалуйста. Буду крайне благодарен!
  • Вопрос задан
  • 598 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Что вы хотите? Если нужен автоповтор кнопки, вам придётся реализовать его вручную.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы