題 我可以在Windows上模擬人類輸入嗎?


我正在開展一個涉及輸入代碼並在觀眾面前運行代碼的演講。所以我不搞砸,我想預先記錄輸入更複雜的源代碼並播放它。我發現做類似事情的大多數程序(如AutoHotKey)都會瞬間將文本轉儲為巨大的塊。是否有任何程序可以執行此操作並允許我調整播放速度?


3
2018-03-24 20:37


起源


這就是無聊的10歲兒童的目的。 - Adam Davis


答案:


看看AutoHotKey的 SetKeyDelay 功能,應該做你想要的。


5
2018-03-24 20:46





完美的關鍵是不完美。您需要在現場更正中加入打字錯誤+。改變關鍵延遲。直接停頓。我想你可能需要編寫一個相當粗略的腳本來實現這一目標。

就個人而言,我會手動輸入,但是 在其他地方有一個源的工作副本。這樣你就可以擁有兩全其美;你是那個正在打字的人,如果事情沒有按計劃進行,你就可以復制和粘貼。 另外,您不需要編寫腳本。


3
2018-03-24 20:53





SetKeyDelay 很有用,在你的情況下,我相信 Sleep AutoHotkey中的關鍵字對於模擬長暫停等也很有用。這正是聽起來讓AHK睡覺的原因。

我已經用它來自動化一個舊的DOS程序,如果輸入速度很快就會阻塞它。由於程序的不同部分需要不同的調整量,因此Sleep關鍵字允許我手動調整輸入速率。

我想你完成你所嘗試的最好的方法是決定你將模擬和使用的“自然”打字速度 SetKeyDelay 到那個價值。然後,作為“腳本”的一部分,決定程序員何時暫停思考,刪除等並使用 Sleep 具有不同的適當值。


3
2018-03-24 21:33