Freitag, 14. Juni 2013

Eigene Programme für EVAGui2


Wie schreibe ich Programme für EVAGui2

EVAGui2 kann alle Typen von Programmen ausführen, die auf Windows laufen.
Daher können für EVAGui2 Programme in verschiedensten Programmiersprachen
entwickelt werden.

Um einige Beispiele zu nennen kann EVAGui2 folgende Typen ausführen.

Windows-Standard

.vbs (Visual Basic Script über Wscript.exe)
.vbe (Encoded Visual Basic Script über Wscript.exe)
.bat (Batch) Workaround für Ausgaben von anderen Applikationen folgt.
.hta (Html Application)

Mithilfe externer Binärdateien

PHP (Über PHP.exe Bsp. Facebook CMD)
PERL
PYTHON
JavaScript (über Node.js, Beispiel "Helloworld" im EVAGui2-Paket enthalten)

Auf anderen Computern

Für einige Fälle muss ein "Hintertürchen" verwendet werden. Dieses Hintertürchen kann über den
Webserver realisiert werden, weil dieser direkte Befehle von entfernten Computern empfangen kann.
So kann ebenfalls in HTML auf einer Internetseite ein Link auf den Zielbefehl gelegt werden und von
EVAGui2 ausgeführt werden. (Bsp. Webcam Bewegungserkennung, dass bei Bewegung eine Seite aufruft)

Eine weitere Methode andere Computer zu überwachen ist das Terminal. Hier kann zum Zielcomputer
z.B. ein Linux eine Verbindung aufgebaut werden. Die auszuführenden Befehle können dann dort
an eine Terminalausgabe geleitet werden und ausgewertet werden. (Bsp. FHEM Terminal)

Die Ausgabe der Unterschiedlichen Programmiersprachen muss an die Kommandozeile per
STDOUT bzw. STDERR übergeben werden. (meistens Print bzw. Println)
Die Übergabe von Befehlen funktioniert  per STDIN bzw. Argumenten beim starten.
genaue Anweisungen sind in den jeweiligen Dokumentationen der Programmiersprache nachzulesen.

Keine Kommentare:

Kommentar veröffentlichen