Послать нажатие клавиш

Обсуждение программы xStarter
Ответить
mxm199
Пилотируем с автопилотом
Сообщения: 30
Зарегистрирован: Пт мар 11, 2011 1:26 pm
Благодарил (а): 0
Поблагодарили: 0

Послать нажатие клавиш

Сообщение mxm199 » Вт ноя 12, 2019 10:24 pm

Товарищи, такой вопрос.
Простенькая задачка для примера.

Имеется Текстлуп, заданный текст, две строки
100
200

в текстлуп завёрнута команда "Послать нажатие клавиш" в окно, к примеру в Excel
{ENTER [TextLoop1.LoopString]}

то есть, сначала нажмётся энтер 100 раз, на втором круге 200
Отрабатывает отлично!

Но что если в Текстлупе задать строки так
100;Сотня
200;Две сотни
И попробовать провернуть тоже самое?
Конечно, сначала получим Текстовый блок из [TextLoop1.LoopString], разделительный текст ";", номер блока "1".
и задать "Послать нажатие клавиш"
{ENTER [GetTextBlockN1.TextBlock]}

...то Enter посылается только один раз, хотя текстблок сам по себе нормально отрабатывает.

Отчего это происходит? Хотел именно так реализовать, потому как нужно и количество шагов и описание...

Если как-то сумбурно описал, приложил пару примеров.
Сотня_раз.xstk
(3.79 КБ) 220 скачиваний
Сотня_два.xstk
(4.2 КБ) 224 скачивания

mxm199
Пилотируем с автопилотом
Сообщения: 30
Зарегистрирован: Пт мар 11, 2011 1:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Послать нажатие клавиш

Сообщение mxm199 » Ср ноя 13, 2019 12:21 pm

з.ы. Решено так, полученное значение текстового блока передать в Установить переменную (числовую), тогда Послать нажатие клавиш
{ENTER [переменная]}
отрабатывает нормально нужно количество раз.

Ответить