Ich möchte eine Tastatur aufzeichnen, als würde ein Mensch tippen

582
willoller

Ich mache Screencasts unter OSX und Linux und versuche, die Aufnahme von langen Codeblöcken zu beschleunigen.

Ich brauche eine Möglichkeit, Skripte oder Makros, die ich generiere, mitzunehmen und sie während der Aufnahme einzugeben, um ein perfektes Tippen zu ermöglichen. Ich muss auch in der Lage sein, die Geschwindigkeit zu kontrollieren - daher ist das Tippen manchmal schnell und manchmal wird es langsamer (um dem Betrachter zu zeigen, was los ist).

Ich dachte daran, Vim-Makros zu erzeugen, aber sie laufen sehr schnell ab und ich kann nicht herausfinden, wie ich die Geschwindigkeit steuern kann. Eine andere Option sind Tastaturmakros (Keyboard-Maestro usw.), aber ich kann keine finden, für die ich Skripts / Makros leicht schreiben kann (sie scheinen alle auf die grafische Benutzeroberfläche zu fokussieren).

ODER: Gibt es eine Möglichkeit für mich, dies in der Postproduktion (Videobearbeitung) problemlos durchzuführen? Meine derzeitige Lösung besteht darin , die Fehler und Überschreibungen tatsächlich zu beseitigen. Es produziert ein sehr schönes Video, aber dauert Stunden, ein paar Minuten von der Eingabe zu bearbeiten.

0
Hast du schon mal mit AutoIT gespielt? Sie haben die Möglichkeit, Tastaturanschläge einzugeben, die Ruhezeit zwischen den einzelnen Elementen einzustellen, usw. Pimp Juice IT vor 9 Jahren 1
Das sieht so aus, als könnte es funktionieren, aber ich hätte erwähnen können, dass ich nur unter OSX und Linux bin. willoller vor 9 Jahren 0

2 Antworten auf die Frage

2
Dawny33

Wie Sie bereits erwähnt haben, benötigen Sie von Linux und OsX unterstützte Software / Pakete.

  1. Pythons automac-Paket : Automatisiertes Testen auf Mac - Testen Sie GUI-Anwendungen
  2. Appium für Mac : Proof of Concept für die Automatisierung einer Mac-App mit JSON-Drahtprotokoll
  3. Sikuli Script : (Cross Platform) automatisiert alles, was Sie auf dem Bildschirm sehen. Es verwendet die Bilderkennung, um GUI-Komponenten zu identifizieren und zu steuern. Dies ist nützlich, wenn der interne oder Quellcode einer GUI nicht leicht zugänglich ist
  4. Autopy : Ein einfaches, plattformübergreifendes GUI-Automatisierungs-Toolkit für Python

Falls Sie eines für Windows benötigen, sollte AutoIT Ihre Wahl sein.

1
bdecaf

Wenn Sie sich auf der Shell befinden, würde ich playitagainsam vorschlagen - es unterstützt 'falsches Tippen' - dh Sie drücken eine beliebige Taste und werden durch die richtige ersetzt.

Zur Vereinfachung können Skript und Skriptwiedergabe auch Optionen sein.