So viel ich weis nicht ohne grössere Umwege. Deshalb rate ich dir auch deinen Code in ein Script zu packen, wie schon vorher beschrieben.
Beiträge von Shadowigor
-
-
Dann setzt du einfach eine Variable auf 1 wenn das Passwort stimmt und bei jedem klick auf den Button fragst du diese Variable ab. Je nach dem ob sie 1 ist oder nicht führst du dann die entsprechende Funktion aus.
Gruss Shadowigor
-
Nur nicht so unsicher, du hast schon recht
AutoIt kann generell erstmal nichts parallel machen. Du kannst deinen Code aber so verbinden, dass er beider quasi-gleichzeitig macht, sprich du machst erst das 1., dann das 2., dann wieder das 1. usw. Wenn das ganze schnell genug ist, läuft es praktisch parallel.
Gruss Shadowigor
-
Auch von mir allen alles gute!
Im Februar muss ja ganz schön was los gewesen sein...
Gruss Shadowigor
-
Guten Tag lieber Nachbar
Kommt darauf an in welchem Format die Dateien vorliegen aber alle gängigen Bildformate speichern die Dimensionen des Bildes im Header. Du könntest es mal mit FileRead probieren und diese Daten auslesen. Ob das aber viel schneller ist, weiss ich nicht. Wenn das zu langsam ist, könntest du natürlich auch versuchen das Ganze in eine DLL auszulagern. Aber AutoIt ist halt nun mal nicht sehr Performant...
PS: Es gibt bestimmt noch viel bessere Lösungen, die mir einfach gerade nicht einfallen.
EDIT: Och Mensch. Das ist schon das gefühlt zehnte mal diese Woche, dass mir einer zuvorkommt
Gruss Shadowigor
-
Auch von mir nur die besten Wünsche! Feier schön!
Gruss Shadowigor
-
Auch ich wünsche euch beiden alles gute!
Cheater Dieter: Wusste ich gar nicht, das mit dem Führerschein. Ihr habt auch komische Altersbegrenzungen
-
Und wo liegt jetzt das Problem? funktioniert doch.
Gruss Shadowigor
-
Du hast links ein [ und rechts ein }. Dass kann nicht gehen. Ersetz das } durch ein ].
Gruss Shadowigor
-
Ist mir erst im nachhinein eingefallen. Wenn das funktioniert, ist es natürlich viel eleganter.
-
Da habt ihr ja schon recht aber ich habe ehrlich gesagt noch keinen "guten" post in einem alten Thread gesehen. So gut wie alle, die einen solcher Thread ausgraben stellen irgendeine Frage und für das fände ich es sinnvoller, wenn sie einen neuen Thread erstellen. Wer einen alten Thread findet muss ja schliesslich auch irgendeine Form von Suche entdeckt haben. Ich denke kaum, dass jemand eine sinnvolle Ergänzung zu einem alten Thread postet, wenn ihn nicht zuvor schon jemand ausgegraben hat. Eine Ausnahme könnte der Threadersteller sein. Dieser wäre wohl der einzige, der sich noch für einen solchen Thread ernsthaft interessieren könnte. Da könnte man beispielsweise eine Ausnahme machen.
Ich beziehe mich hier natürlich nur auf H&U. Bei den anderen macht es für mich eh keinen Sinn.
PS: Ich fühle mehr als 300 Millionen
-
Das '|' ist eine Pipe und schreibt den StdOut des ersten Programm in den StdIn des 2. statt auf den schirm. Die ausgabe wird dadurch "umgelenkt". Man könnte es natürlich auch mit StdinWrite versuchen.
-
Wenn meine 2. Variante nicht funktioniert, liegt es vermutlich an deiner Batch-Zeile. Das sollte ihre 1-zu-1 Übersetzung sein. Bekommst du einen Fehler? Liegt die exe vielleicht in einem anderen Ordner?
EDIT: Korrektur:
[autoit]Run(@ComSpec & " /c echo standby 0 | cec-client -s")
[/autoit]
Leerzeichen vergessen -
[autoit]
Run("cec-client.exe standby 0 -s")
[/autoit]
[autoit]
oderRun(@ComSpec & "/c echo standby 0 | cec-client -s")
[/autoit]
funktioniert eines der beiden?EDIT: Mann, schon wieder zu langsam
Gruss Shadowigor
-
autoBert: Vielleicht bin ich auch einfach blind aber wo genau steht in diesen Regeln, dass ein Downloader-Script verboten ist? Soweit ich das verstehe wird in diesem Ausschnitt nur thematisiert, welcher Content auf der Seite verboten ist.
timyboy: Wieso dein Script jetzt nicht mehr funktioniert kann ich dir nicht sagen. Aber meistens liegt es an irgendeinem anderen Problem und nicht am Script. Dass sie die Website genau an diesem Tag geändert haben, glaube ich eher nicht.
Gruss Shadowigor
-
Ein etwas seltsames Konzept aber nun gut. Bei dieser Variante müsstest du die Verbindung nach jeder Nachricht wieder trennen, sprich TCPCloseSocket nach TCPSend beim Client. (TCPStartup kommt ganz am Anfang und nicht mittendrin). Beim Server müsstest du das While 1 gleich unter TCPStartup machen, dann verbindet er sich immer neu. Und auch hier am Ende der schleife wieder TCPCloseSocket. Ich würde dir aber dringen empfehlen das ganze nochmal neu zu schreiben, so dass du nicht immer eine neue Verbindung erstellst.
EDIT: Zu langsam...
Gruss Shadowigor
-
So?
[autoit]"C:\" & GUICtrlRead($combo1) & " abc123 " & GUICtrlRead($input1) & " ABC321"
[/autoit] -
Alles gute! Feier schön.
-
So wie ich das sehe, empfängst du die Daten in Java mit in.readLine(). Ich hab noch mal nachgeschaut und in der Doku steht, dass dadurch eine Zeile eingelesen wird. Was auch sonst ;). Du schickst als Antwort jedoch nur "antwort" und kein @CRLF. Wahrscheinlich glaubt er dann, das es ja noch keine neue Zeile gegeben hat und zeigt deshalb nach nichts an. Versuchs mal damit.
Gruss Shadowigor
-
Schau mal in "\SDK\unmanage\" bzw. " \include\" nach. Dort sollten .h-Dateien sein und in denen sollte dann z.B. "#define LFX_ERROR_NOINIT x" stehen. In deinem Code musst du dann x verwenden statt LFX_ERROR_NOINIT. Die Funktionsnamen bleiben natürlich gleich.