Имитация нажатия Tab с помощью keybd_event - VB

Узнай цену своей работы

Формулировка задачи:

Имитирую нажатия клавиш в сторонней программе с помощью
Листинг программы
  1. Private Declare Sub keybd_event Lib "user32.dll" _
  2. (ByVal bVk As Byte, _
  3. ByVal bScan As Byte, _
  4. ByVal dwFlags As Long, _
  5. ByVal dwExtraInfo As Long)
Но как мне имитировать нажатие TAB? Я перерыл таблицы и кодами символов но там именно символы, есть шифт, хоум и прочее, а ТАБ нет. Пытался вычислить сам путем отслеживания KeyPrev на форме, но события ТАБ не генерит. Так какое значение у клавиши ТАБ? И еще вопрос в догонку - как мне толково переключить раскладку в сторонней программе? Можно попытаться имитировать Альт+Шифт, но для нпачала нужно еще тогда узнать как именно на данной машине установлено переключение (сльтом или контролом). К тому же хорошо, если я мог бы заранее узнать раскладку включенную в сторонней прогремме. Как?

Решение задачи: «Имитация нажатия Tab с помощью keybd_event»

textual
Листинг программы
  1. Const VK_TAB As Long = &H9

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут