Я могу моделировать человеческий ввод в Windows?

Я работаю над разговором, который включит вводящий код и выполнение его перед аудиторией. Таким образом, я не завинчиваю его, я хотел бы предварительно записать ввод более сложных битов исходного кода и воспроизвести его. Большинство программ я нашел, что делают подобные вещи (как AutoHotKey) выводит текст мгновенно как гигантский блок. Есть ли какая-либо программа, которая сделает это и позволит мне корректировать скорость воспроизведения?

3
задан 24.03.2010, 22:37

3 ответа

Смотрите на AutoHotKey SetKeyDelay функция, которая должна сделать то, что Вы хотите.

5
ответ дан 07.12.2019, 22:59

Ключ к совершенству является недостатком. Вы захотите включить опечатки + на месте исправления. Переменные ключевые задержки. Прямые паузы. Я думаю, что необходимо будет, вероятно, записать довольно короткий сценарий для достижения этого.

Лично, я ввел бы его вручную, но имел бы рабочую копию источника где-то в другом месте. Тем путем у Вас есть лучший из обоих миров; Вы - тот, делающий ввод, и у Вас есть что-то, чтобы скопировать и вставить в, должен вещи не идти согласно плану. Плюс Вы не должны писать сценарий.

3
ответ дан 07.12.2019, 22:59

В то время как SetKeyDelay полезно, в Вашем случае, которому я верю Sleep ключевое слово в AutoHotkey также было бы полезно для моделирования длинных пауз и т.д. Это делает точно, на что это походит, который является, делают сон AHK.

Я использовал это для автоматизации старой DOS-программы, которая подперла, если введенный перешел в быстро. Так как различные части программы потребовали отличающегося объема корректировки, ключевое слово Сна позволило мне вручную настраивать уровень входа.

Я воображаю лучший способ для Вас выполнить то, что Вы пробуете, должен выбрать "естественную" скорость печати, которую Вы будете моделировать и использовать SetKeyDelay к тому значению. Затем как часть Вашего "сценария" решают, когда программист приостанавливается для размышления, удалите, и т.д. и использование Sleep с варьированием и соответствующими значениями.

3
ответ дан 07.12.2019, 22:59

Теги

Похожие вопросы