Winbatch, как установить фокус на следующем поле ввода?

0

Как установить фокус на следующем окне редактирования? У меня есть диалог с сосредоточенным первым editobx, я заполнил данные функцией SendKey (). Но я не знаю, как перейти к следующему окну редактирования. Я использую Winbatch.

Код:

Delay(3);for switch app
top = WinGetactive( )
SendKeysTo(top, "my data")

SendKeysTo(top, "{TAB}")а также ENTERне работает. Я не знаю почему ... Может быть, использовать что-то вроде setFocusфункции. Но есть только cSetFocus()работа с удостоверениями личности. Но идентификаторы генерируются после запуска диалога каждый раз.

Jerry1
источник
TabКлюч , как правило , используется для перемещения между полями на диалог.
DavidPostill
извините DavidPostill, забыл сказать, что: SendKeysTo (top, "{TAB}"), а также ENTER не работает. Я не знаю почему ... Может быть, использовать что-то вроде функции setFocus. Но есть только cSetFocus (), работающий с идентификаторами. Но идентификаторы генерируются после запуска диалога каждый раз.
Jerry1
ХОРОШО. Пожалуйста, отредактируйте вопрос, чтобы включить новую информацию.
DavidPostill