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

C# Как передать комбинацию клавиш Ctrl+A, Shift+A другому приложению?

Вообщем суть вопроса ясна, код не передает комбинации, а только отдельно нажатые клавиши, т.е. Ctrl+A здесь не отрабатывает :(
SetActiveWindow(ptr);            
            PostMessage(ptr, WM_SYSKEYDOWN, (int)Keys.ControlKey, 0);
            PostMessage(ptr, WM_SYSKEYDOWN, (int)Keys.A, 0);
            PostMessage(ptr, WM_SYSKEYUP, (int)Keys.ControlKey, 0);
            PostMessage(ptr, WM_SYSKEYUP, (int)Keys.A, 0);
  • Вопрос задан
  • 2767 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Микропетпроджект - https://voidtrack.space/
stackoverflow.com/questions/11384669/sending-right... - попробуйте как написано тут
Ответ написан
Ваш ответ на вопрос

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

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