Skip to main content

Übersicht der verfügbaren Makrobefehle von USB Remote

Der Aufbau der Makros für die App USB-Remote

wie man bei der Inputstick - Makrosammlung sehen kann, haben die Makros einen bestimmten Aufbau und Befehlssatz, mit denen man einen PC fernbedienen kann. so beginnt ein Makro immer mit

<name>

gefolgt von dem Namen des Makros. Mit diesem Namen wird das Makro in der App angezeigt, selbt wenn der Dateiname des Makros ein ganz anderer ist.

Text schreiben

Einfache Texteingaben werden mit dem Befehl realisiert.

Verzögerung

Mit kann eine Pause eingebaut werden. So kann man warten bis ein Programm gestartet wird.

Die folgende Ausführung um 3 Sekunden verzögern

<delay>3000

Tastenkombinationen wie ALT+F4 oder Windows + E mit

Die Windowstaste heißt bei Inputstick z.B. GUI . Wenn man nun mit der Tastenkombination Windows+E den Explorer starten möchte, sieht das Kommando so aus

Explorer starten

<press>GUI + E

Zwischenablage des mobilen Gerätes einfügen

Mit clipboard wird der Inhalt der Zwischenablage des mobilen Gerätes als Text an den Inputstick übertragen. Als Parameter muss noch eine Zahl eingegeben werden, die die Ausführung verhindert, sobald der Text länger ist der angegebene Wert ist. Ist die Zahl 0, gibt es keine Größenbeschränkgungen und der Inhalt wird immer übertragen.

Zwischenablage nur übertragen, wenn diese 10 Zeichen oder weniger enthält

<clipboard>10

Inhalt einer Textdatei schreiben

Mit diesem Kommando kann der Textinhalt einer Datei über den Inputstick übertragen werden. Auf dem HostPC werden die Eingaben dann 1:1 übernommen.

Textinhalt eines anderen Makros »macro.txt« ausgeben

<file>/storage/emulated/0/USBRemote/Macros/macro.txt

Pause einfügen

Mit wird die Ausführung solange unterbrochen, bis der Benutzer diesen Dialog behandelt

usbremote_pause.jpg

Das kann interessant sein, wenn nicht klar ist wann ein Programm wieder bereit ist neue Eingaben in Empfang zu nehmen.

Geräte vibrieren lassen

Dieser Befehl erwartet einen Parameter, der die Dauer der Vibration in Millisekunden beschreibt

Geräte 500ms vibrieren lassen

<vibrate>500

Popupfenster / Toast Meldung anzeigen

Diese Kommando lässt auf dem Smartphone eine Toast Meldung mit dem angegebenen Text erscheinen. (Info) Diese Art der Meldung heisst deswegen Toast Meldung, da sie von unten in den Bildschirm "springt" - so wie ein Toast aus dem Toaster.

Toastmeldung "Hallo Welt"

<toast>Hallo Welt

Kommentare mit

Kommentare können auch eingefügt werden, um das Makro zu beschreiben oder den Anwendungsfall näher zu erläutern.

#Ich bin ein Makro

!!! info

Der Kommentar muss jedoch in der ersten Spalte ganz links beginnen.

Schleifenfunktion

Es kommt vor, das man eine Taste, wort oder ganze Sätze mehr als einmal eingeben möchte. Die Loopfunktion ist dann sehr hilfreich, da man dann die Anzahl der Wiederholungen bequem mit einer einzelnen Zahl steuern kann

Praxisbeispiel für einen Loop: 9x Shift+Tab drücken

<label>loop1
<press>Shift + Tab
<delay>50
<loop>loop1 9

Erklärung

Als erstes wird mit <label> ein beliebiger Name für eine Sprungmarke festgelegt. Dann wird in diesem Beispiel Shift + Tab gedrückt und 50mx gewartet. In der Zeile wird dann mit zwei Parametern festgelegt wohin nun gesprungen werden soll und wie oft. Also Sprung nach loop1 und das 9x. Nach dem neunten Mal wird das Makro normal nach dem fortgesetzt.

Anwendungsbeispiele

Daten von einem Fenster in ein anderes kopieren

Dazu drückt man in der Zeile STRG+A um die gesamte Zeile zu markieren, STRG+C kopiert dann die Daten in die Zwischenablage. Dann STRG+TAB um zum anderen Fenster zu springen und dort dann die Daten mit STRG+V einfügen.

Bruteforce Attacke um ein Passwort zu erraten

Geschickt angewendet, könnte man so auch eine Bruteforce Attacke starten und versuchen ein Passwort zu erraten. Dumm nur, das man bei einem erfolgreichen Angriff nicht erfahren wird, welches Passwort das richtige war und die Ausführung dann auch nicht von alleine anhält.

Die Loopfunktion ist schachtelbar.

Mausbewegung im Touchscreenmodus

Da wo das Gerät es zulässt sind mit <touch> [pressed] [x-postition] [y-position] absolute Beweungen möglich. Dabe sind Werte von 0-10000 möglich. 10000 enspricht dabei 100%

Mauspfeil genau in die Bildschirmmitte bewegen

<touch>0x00 5000 5000

Parameter 'pressed'

Der Hex-Wert 0x00 steht für "Mausknopf bei bewegen nicht drücken". Falls man eine drag&drop Operation erreichen will, kann man mit 0x01 erreichen, das bei der Bewegung auch der Mausbutton gedrückt gehalten wird.

Falls der Mausklick im Touchmode nicht funktioniert, einfach mit folgender Zeile versuchen

<mouse>0x01 0x00 0x00 0x00

Maustasten

Die Maustasten können jede für sich auch über ein Makro gedrückt werden. Die Zahl bestimmt wie oft die Taste hintereinander gedrückt wird. So ist auch ein Doppelklick möglich.

Linke Maustaste

Linke Maustaste 1x drücken

<click>Left 1

Mittlere Maustaste

Mittlere Maustaste 1x drücken

<click>Middle 1

Rechte Maustaste

Rechte Maustaste 1x drücken

<click>Right 1

Verwandte Artikel