Benutze doch später, z.B. in der Abfrage-Schleife, einfach:
[autoit]For $i = 1 to 3
msgbox(0,"",GUICtrlRead(Eval("Input" & $i)))
Next
Sollte gehen, habs es aber nicht getestet.
Benutze doch später, z.B. in der Abfrage-Schleife, einfach:
[autoit]For $i = 1 to 3
msgbox(0,"",GUICtrlRead(Eval("Input" & $i)))
Next
Sollte gehen, habs es aber nicht getestet.
Wahrscheinlich läuft auf dem betreffenden Server auch FTP. Und der nutzt Port 21 !
Und da Du nach dem ersten Treffer nicht weiter prüfst, findest Du nur diesen Port.
Im englischen Forum hatte jemand scheinbar ein ähnliche Problem.
Das hier hilft vielleicht.
Unter Umständen geht es vielleicht noch einfacher als mit "FileCopy", die Sequenz an den Printerport zu bekommen.
Sollte also ggf. mit diesem Code auch klappen:
[autoit]Local Const $sOpenCashDrawer = Chr(27) & 'p0' & Chr(25) & ChrW(250)
FileWrite(@TempDir & "\Open.txt", $sOpenCashDrawer)
FileCopy(@TempDir & "\Open.txt", "\\Pc\Printer", 1)
FileDelete(@TempDir & "\Open.txt")
Ich habe zwar immer noch nicht so richtig begriffen wo das Problem liegt, aber anscheinend suchst Du nur eine Möglichkeit, den Backslash in einem Dateinamen zu wandeln. Das er im Dateinamen nicht vorkommen darf, beschränkt ja das Dateisystem von Windows und nicht AutoIt.
Benutze in deine FileOpen/IniWrite-Funktion einfach:
[autoit]StringReplace(GUICtrlRead($combo), "\", "_")
[/autoit]So etwas in der Art hatten wir doch schon einige male.
Hilft Dir dies [ gelöst ] Drag & Drop auf AutoIt-Button nicht weiter ?
Mal abgesehen davon das der Thread genauso sinnvoll ist wie der "Wo wohnt ihr" Thread (steht nunmal alles in den Profilen), was wählen die 20, 30, 40jährigen in der Umfrage?
Sie warten bis morgen und wählen die nächsthöhere Gruppe ![]()
Und bei DirCopy wird nur der Ordner kopiert und nicht die Dateien
Falsch ! DirCopy kopiert auch Unterverzeichnisse und Dateien. Achtung ! Abschließenden BackSlash weglassen !
Leg zum Test, das Script mal unkompiliert auf die Freigabe. Aus dem Ordner Deiner AutoIt-Installation legst Du das "AutoIt3.exe" dazu. Natürlich ggf. zusätzlich im Script genutzte externe Setup's, Tool's und DLL's.
Jetzt startest Du dein Script mit 'AutoIt3.exe <scriptname>'. Dann bekommst Du auch die Zeile, in der das Script die externe Datei nicht findet.
Und wenn Du dann mal den Quellcode deines Scripts mitlieferst, könnte man auch sagen woran es liegt/liegen könnte !
Schönes Beispiel, werde ich mir gleich mal wegspeichern. Kann man bestimmt mal gebrauchen.
Nur die Funktion "_WebcamSnap()" legt BMP-Dateien an die in deinem Beispiel mit JPG-Endung versehen werden ($oFile) !
Zitat
C:\Users\***\Desktop\Scripte\Controller.au3 (62) : ==> Missing separator character after keyword.:
DllCall("Winmm.dll","int","joyGetPosEx",_
DllCall("Winmm.dll","int","joyGetPosEx",_^ ERROR
Hast Du es einmal versucht, mit einem Leerzeichen vor dem "_" in der ersten und zweiten Zeile des DllCall ?
Kurz und knapp: Nein geht nicht.
Ganz so pauschal kann man das aber glaube ich auch nicht sagen.
Auf ein Fenster kann man nicht reagieren, das ist klar.
Aber wenn ich den USV-Status z.B. mit SNMP abfragen kann, könne das als Dienst laufende Script auf die Statusänderung reagieren und das NAS herunterfahren. Und dies sollte doch auch unter 2008 Server laufen, oder ?
Unter Umständen wäre es auch möglich, das Script als "geplanten Task" alle paar Minuten zu starten.
Also ich bin zwar trotzdem der Meinung ein korrekter FileInstall müsste so aussehen:
[autoit]FileInstall("F:\Alter Laptop\Desktop\quick_screen_uploader.gif", @ScriptDir & "\")
[/autoit]aber ich muss tkausl Recht geben es geht auch nur mit dem Dateinamen als 2. Parameter.
Aber es geht auch unter Windows 7 (64bit), ohne #RequireAdmin und ohne Adminrechte als Normal-User.
2ter Parameter vom FileInstall sollte eigentlich der Zielpfad (mit abschließendem Backslash) sein. Siehe AutoIt-Hilfe.
Nochmal zum zusammenfügen von TS-Streams mittels "Copy /b"-Befehl;
Die daraus entstehende Datei kann nicht von jedem Tool wiedergegeben werden. Der interne Index ist nicht mehr fortlaufend steigend. Ich mussteden Fehler beim meinem Videokonverter-Projekt selber erst erkennen.
Nutze zum Zusammenfügen von Videodateien lieber den Mencoder (z.B. "mencoder.exe -idx -ovc copy -oac copy")
Laut Hilfe ist der erste Parameter von 'ControlClick' ausschließlich der Titel des Fensters und kein Handle.
oder 1 addieren können und dann in Integer umwandeln.
Das geht aber bei z.B. 1.0, 2.0 nicht !
Ich steige zwar nicht so ganz durch (beim lesen des Scripts) aber ist deine Quelldatei (die ggf. Leerzeichen von 'Dokumente und Einstellungen' enthält) nicht in der Varibale '$var' ?
Dann müsste ma diese natürlich auch in " einfassen.
20 secunden googeln
schau dir mal das hier and
das prog heißt CD Bremse und funkt bei mir auf 64bit
http://www.chip.de/downloads/CD-Bremse_13002580.html
Ich habe Stunden gegoogelt ! Man könnte schon "Mr.Google" zu mir sagen.
Nur: CDBremse funktioniert mit meinem Laufwerk nicht mehr und hat meines Wissens nach auch keine Commandline-Parameter.
Lässt sich halt alles nur per GUI einstellen.
"Nero DriveSpeed" läuft dagegen wenigstens, aber auch nur per Oberfläche.
Habe gerade nochmal, nach Installation von Windows7 mit Opera 10.60 getestet.
Sieht alles wieder funktionstüchtig aus. Ich kann endlich wieder richtig schreiben und antworten.
Wurde an der Boardsoftware nochmal was geändert ? Geht es bei den anderen Opera-Usern auch wieder ?
Gruß
Micha_he ==> jetzt auch wieder mit Smilies ![]()