2013-10-04 2 views
1

Я пытался выяснить, как получить несколько нажатий клавиш с помощью одной команды. Цель состоит в том, чтобы иметь такой эффект, как:Несколько нажатий клавиш

SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}); 

Я был в состоянии получить два ключевых штрихов для работы, такие как

SendKeys.Send(^{"TAB"}) 

Однако это нажать и удерживать контроль + нажмите вкладку. Цель, которую я хочу, - не удерживать клавишу, а затем нажимать, но для того, чтобы кнопка несколько раз нажимала кнопку. Спасибо!

+0

Вы должны показать, что код, который вы написали. – Bit

ответ

4

SendKeys поддерживает отправку нескольких ключей. Почему вы используете неправильный синтаксис? Это должно быть действительно так:

SendKeys.Send("{TAB}{TAB}{ENTER}{TAB}{ENTER}{TAB}{ENTER}"); 
0

Попробуйте использовать SendWait вместо

SendKeys.SendWait ("{TAB} {TAB} {ENTER} {TAB}");

Это обеспечит каждое нажатие клавиши обрабатывается первым перед отправкой на следующем и, кажется, желаемый эффект

Смежные вопросы