Как выполнить удержание ALT + TAB событие sendkey в C # - PullRequest
4 голосов
/ 05 августа 2011

Я пытаюсь использовать событие sendkey, которое удерживает клавишу ALT, а затем нажимает клавишу TAB.Как вы выполняете это действие, я пробовал много вариантов, но я не могу найти ответ, спасибо.

Ответы [ 3 ]

9 голосов
/ 22 января 2012

Пройдя страницу документации MSDN Я пришел с этим, и мне кажется, что он отлично работает:

SendKeys.Send ("% {Tab}");

3 голосов
/ 06 февраля 2012

[Windows.Forms.Sendkeys]::SendWait("%{Alt Down}")

[Windows.Forms.Sendkeys]::SendWait("%{TAB}")

[Windows.Forms.Sendkeys]::SendWait("%{Alt Up}")

Работает в Powershell для меня! Спасибо за советы;)

1 голос
/ 05 августа 2011

Используя sendkeys PInvoke, это можно сделать, отправив событие нажатия клавиши ALT, нажатие клавиши TAB, затем нажатие клавиши TAB, затем нажатие клавиши ALT. Существует также другой способ использования модификатора ALT для клавиши, но я не могу точно вспомнить, как, поскольку я не работал с ним некоторое время.

Если вы хотите сделать несколько вкладок, чередуйте нажатие клавиши TAB и нажатие клавиши, удерживая нажатой клавишу ALT.

...