3

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

3 ответа3

5

Взгляните на функцию SetKeyDelay SetKeyDelay , которая должна делать то, что вы хотите.

3

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

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

3

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

Я использовал это, чтобы автоматизировать старую программу DOS, которая прерывалась, если ввод шел быстро. Поскольку разные части программы требовали разной степени корректировки, ключевое слово Sleep позволило мне настроить скорость ввода вручную.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .