MS Access нажмите клавиши на клавиатуре - PullRequest
0 голосов
/ 22 июля 2011

Я искал, но этот вопрос слишком странный для формулировки или документации MS нет.

Мне нужен доступ, чтобы нажать клавишу Tab , а затем нажать Shift + Tab после события keyPress на элементе формы. Я посмотрел через методы, но я не думаю, что это там.

Ответы [ 3 ]

2 голосов
/ 22 июля 2011
Private Sub Form_KeyPress(KeyAscii As Integer)
    SendKeys "{TAB}"
    SendKeys "+{TAB}"
End Sub

Однако это не очень хорошая идея.

1 голос
/ 23 июля 2011

Если вы хотите сделать что-то вроде мгновенного поиска Google, вам следует использовать событие OnChange в текстовом поле и запускать поиск при каждом вызове этого события.

Я бы не советовал, хотя. Возможно, вы захотите пропустить поиск до тех пор, пока текст поиска не станет 3 символами или длиннее.

0 голосов
/ 22 июля 2011

Вы можете использовать SendKeys , чтобы сделать это.

Однако это должно быть последним средством.В зависимости от того, что вы пытаетесь достичь, метод .SetFocus для отдельных элементов управления будет работать более надежно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...