#batch-file #vbscript #autofill
#пакетный файл #vbscript #автозаполнение
Вопрос:
Мы используем программу под названием vspace, созданную ncomputing. Это позволяет, например, 4 станции на одном хост-компьютере. Итак, каждый раз, когда это устанавливается, мы должны заполнить регистрационную форму, которая появляется при завершении установки. Для заполнения требуется всего около 20 секунд или около того, но это 20 секунд для пары сотен компьютеров, поэтому я пытаюсь найти что-то, что возьмет информацию и заполнит ее.
Я понятия не имею, как это сделать. Единственное, что он может сделать, это когда я заполняю его вручную, я «вкладываю» в следующий блок. Если бы он мог сказать: заполнить, табулировать, заполнять, табулировать и так далее с предварительно запрограммированными данными, начиная с любого выбранного в данный момент поля, я думаю, это было бы проще всего.
Вот фотография экрана регистрации. По умолчанию курсор перемещается к первому блоку «имя», и ни одно из выпадающих окон не нужно редактировать.
Комментарии:
1. Я бы начал с отправки ключей . В зависимости от вашего уровня автоматизации, вы можете попробовать AppActivate или добавить задержку в сценарий и вручную активировать окно. Вы также можете изучить автоматические установки .
2. Я бы не рекомендовал использовать
SendKeys
, так как в лучшем случае это ненадежно. Попробуйте что-то вроде AutoIt . В любом случае, ваш вопрос слишком широк для SO.3. Итак, я заглянул в «AutoIt», а также заглянул в «Отправить ключи», и для того, что я пытаюсь выполнить, «Отправить ключи», кажется, мой лучший выбор. На самом деле это тот тип ответа, который я искал, но просто не знал, как правильно его сформулировать. Поскольку мой опыт написания сценариев и программирования довольно ограничен. Кажется, что ключи отправки, которые я использую, иногда выходят из строя, но в большинстве случаев это работает, если я устанавливаю на него таймер ожидания и выбираю первое поле в форме. Спасибо за помощь.
4. теперь я новичок в фактической публикации здесь…. итак, мне теперь нужно сказать, какой ответ сработал для меня лучше всего, или каким-то образом отметить вопрос как ответ?
5. Выше приведены только комментарии, а не фактические ответы, поэтому вам нечего принимать. И в более общем плане, этот конкретный тип вопросов больше подходит для суперпользователя , чем для StackOverflow.