Tastatur-Hotkey / Makro-Software [geschlossen]

0

Ich bin auf der Suche nach einer einfachen, benutzerfreundlichen Software, die folgendes für mich tun kann:

Wenn ich die Leertaste gedrückt halte, tippt sie tatsächlich darauf (runter klicken, loslassen, runter klicken, loslassen ... usw.) und stoppt dann, wenn ich loslasse.

Ich habe über AutoHotKey gelesen, aber ich weiß nicht wirklich, wie man programmiert, und ich denke, das ist es, was Sie in diesem Programm brauchen.

Also dachte ich, ich würde hier fragen.

Vielen Dank.

Brian
quelle
Willkommen bei Super User. Leider sind Fragen, die nach Produkt-, Service- oder Lernmaterialempfehlungen fragen, vom Thema abweichend, da sie in der Regel schnell veraltet sind und subjektive Antworten liefern. In diesem Meta Super User-Beitrag erfahren Sie, wie Sie eine Frage stellen, für die möglicherweise eine Empfehlung für Software erforderlich ist .
bwDraco
Wenn Sie statt der Software nach der Aufgabe fragen , sind die Leute mehr interessiert. Die Aufgabe selbst ist definitiv eine vernünftige Bitte.
Meatspace

Antworten:

1

Autohotkey ist genau das, was Sie hier brauchen. Es ist ganz einfach: Alle Tastenzuordnungen werden in einer Skriptdatei gespeichert, die Sie mit Notepad (usw.) bearbeiten können.

Um das zu tun, was Sie erwähnt haben, fügen Sie dies in Ihre Skriptdatei ein, speichern Sie sie und führen Sie sie aus:

if (switch = 1) {
switch = 0
send, {Space down}
}
else {
switch = 1
send, {Space up}
}
return

EDIT: Bessere Antwort:

$Space::
while GetKeyState("space", "P") { send {space} ; you could have a sleep XXXX statement here } return

Beachten Sie, dass dies die Eingabe einzelner Leerzeichen extrem erschwert. Das Hinzufügen von etwas wie sleep 25(Anpassen der Zahl abhängig von Ihrer Tippgeschwindigkeit) kann hilfreich sein, wenn Sie das Skript ständig ausführen möchten.

Fleischwiese
quelle
Hallo, danke für die Antwort. Also habe ich versucht, "Skript bearbeiten" zu sagen und deins einzufügen und es zu speichern. Dann sage ich Reload Script oder? Und gibt mir dann diese Meldung: Fehler in Zeile 1. Zeilentext: {Fehler: Das Zeichen ganz links oben ist in einem Ausdruck unzulässig. Das Skript wurde nicht neu geladen. Die alte Version bleibt in Kraft. Mache ich etwas falsch?
Brian
Bitte überprüfen Sie die bearbeitete Antwort. Meine Schuld an der vorherigen.
Meatspace
Danke, das war die Antwort, nach der ich gesucht habe. Könnten Sie es weiter gehen und das Skript anhalten, wenn Sie die Leertaste gedrückt halten und die STRG-Taste drücken, stoppt / beendet das Skript das Spammen der Leertaste?
Brian