Fände ich nicht so gut. Immerhin besser als so eine krasse Markup Variante. Aber es geht hier doch nicht darum, dass Daten von einer Maschine gespeichert werden oder effizient hin und her geschickt werden, sondern ein Mensch schreibt in der Datei rum und raus kommt eine GUI.
Wer schreibt denn gerne selbst JSON? Wie übersichtlich ist das am Ende?
Beiträge von autoiter
-
-
Damit kannst du auch Aufnahmen planen, EPG auslesen usw.
Alle Apps, die mit Enigma arbeiten greifen auf die API zu. Einfacher geht es nicht. -
Darüber habe ich mir jetzt ehrlich gesagt gar keine Gedanken gemacht.
Wäre eine ini z.B. nicht weniger Overhead und könnte gleichsam alles aufnehmen?
-
Oh, da kann ich dir ganz neue Welten eröffnen.
Ich habe damals sehr viel mit Neutrino und Enigma gespielt. Die haben eine riesen http Api, mit der du alles mögliche anstellen kannst.
https://wiki.tuxbox-neutrino.org/wiki/Enigma2:W…face#Client_API
Ganz unten auf der Seite gibt es etwas für den Power State. (Das ist nicht die offizielle Referenz. War nur der erste gefundene Link). -
Hallo gem
Klasse Idee. So ein Ansatz ermöglicht es ja auch, die Oberfläche während der Laufzeit anzupassen. Das finde ich sehr schön. Es gab hier auch schon andere Projekte dazu.
Schade finde ich aber die Entscheidung für XML. Ich mag das nicht lesen und würde es bei der Erstellung sicher als großen Overhead betrachten. -
Hi Lottich,
ich hatte den Receiver vor ein paar Jahren auch. Damals habe ich KiTTY genommen. Ein PuTTY fork, bei dem man in die Verbindungsprozedur noch weitere anschließende Befehle hinterlegen konnte - wie Enter..Ich bin da etwas raus. Ist wirklich schon länger her. Vielleicht geht das auch bei PuTTY.
Magst du vielleicht noch erzählen, was du machen möchtest? -
Bin voll bei misterspeed.
Nur aus Neugier, welcher Linux Receiver ist das denn? -
Klasse. Ich habe es gerade ausprobiert - auch Datum. Es funktioniert und den Startzeile-Parameter finde ich auch super.
-
-
Wow. Glückwunsch und vielen Dank BugFix
-
Hallo AspirinJunkie
vielen Dank fürs Teilen. Es klappt eigentlich wunderbar. Aber zufällig hatte ich eine Testdatei, bei der das Skript abraucht.
Hier in der xlsxNative.au3 vllt. einen kurzen Check einbauen.
-
-
War nicht böse gemeint Musashi
-
@Musashi's Vorschlag würde ich hier ignorieren.
Schau dir einfach mal die Excel UDF an. Mit der Funktion _Excel_RangeRead kannst du sowohl einen Teilbereich auslesen (_Excel_RangeRead($oWorkbook, Default, "A1:C20") als auch einfach alle benutzten Felder (_Excel_RangeRead($oWorkbook, Default, $oWorkbook.ActiveSheet.Usedrange.Columns("A:A")) oder einfach alles _Excel_RangeRead($oWorkbook).... -
Hi Bernd Albrecht,
Ok, du benutzt Funktionen bereits. Da gibt es dennoch viel Verbesserungspotenzial. Alleine, wenn du im Ursprungsskript nicht hundertmal eine Zelle ausliest, sondern einmal alles ausliest, wird dein Skript viel, viel schneller sein. Dann kannst du mit einem Array arbeiten - sowas wie das Ding, dass du als $aRanges definiert hast. Du kannst dann auf die einzelnen Array-Elemente in einer Schleife zugreifen und die an eine Funktion weitergeben, statt deine Funktionen mit x-Trillionen Paramatern zu füttern.
Dann solltest du dir überlegen, ob es Firefox sein muss. Für den alten IE gibt es eine UDF, die dir einige Dinge abnehmen würde. Statt einer statischen (unsicheren Wartezeit) könntest du auf die Bestätigung warten, dass eine Seite geladen ist usw.
-
-
Funktionen - dein täglich Brot. Nimm dir mal kurz Zeit, die auch in deutsch verfügbare Hilfe anzusehen. Dort gibt es in den ersten Kapiteln auch eine Einführung, die du dir ansehen solltest - sonst machst du einfach viel Quatsch).
Ist kein guter Stil. Also eigentlich nix für größere Projekte. Aber wenn du eine Funktion mal so und mal so nutzen willst, also vllt. einmal einen Bereich auslassen möchtest, könntest du eine Funktion mit einem Boolean (wahr-falsch) als optionalen Parameter aufrufen.
Code
Alles anzeigen_SchreibeBlock("erste") _SchreibeBlock("zweite") _SchreibeBlock("dritte") _SchreibeBlock("vierte") _SchreibeBlock("fünfte") _SchreibeBlock("", True) Func _SchreibeBlock($sText, $bExtraAusgabe = False) ConsoleWrite(" -----------------------------------------" & @CRLF) ConsoleWrite(" Dies ist der " & $sText & " Block " & @CRLF) ConsoleWrite(" -----------------------------------------" & @CRLF) If $bExtraAusgabe then ConsoleWrite("Ende der Geschicht" & @CRLF) EndIf EndFunc
-
Hi Bitnugger ich weiß nicht ob das ressourcenschonender ist, aber statt so einem Code, den wohl niemand nutzen würde, wäre es vllt. besser allgemein die Nutzung von ControlClick oder ControlSend vorzuschlagen.
EDIT: Jo water das habe ich auch gedacht. Ich hätte gar nichts geschrieben, wenn dein Kommentar schon sichtbar gewesen wäre.
-
Ja, so Fehler passieren schonmal im Eifer des Gefechts.
Aber danke für den Hinweis. Ich meine, es steht natürlich klar in der Hilfe. Aber ich habe das gar nicht auf dem Schirm gehabt (-scheinbar noch nie auf einen ganzen Text angewendet). Aber das etwa aus crlf cr wird sollte man auf dem Schirm haben.
-