Wenn das Programm auf deinem Desktop liegt, dann solltest du auch in AutoIt den Pfad entsprechend angeben.
MfG, James
Wenn das Programm auf deinem Desktop liegt, dann solltest du auch in AutoIt den Pfad entsprechend angeben.
MfG, James
Vielleicht hilft dir ja folgendes weiter: https://autoit.de/index.php?page=Thread&postID=106339
MfG, James
Okey, kann mir wer vllt. 2 kleine Script schreiben, damit das ganze veranschaulicht wird. Weil so ganz hab ich das immernoch nicht
1) launcher.au3
[autoit]Run('"' & @ScriptDir & '\test.exe" "test"')
[/autoit]
2) test.au3
[autoit]if $CmdLine[0] > 0 then
[/autoit]
For $i=1 to $CmdLine[0]
If $CmdLine[$i] = 'test' Then MsgBox(0,"Test","CmdLine gefunden!")
Next
EndIf
Das funktioniert genau so, wie du schon beschrieben hast.
1) Die Abfrage in "test.exe" ist (falls das ein AutoIt-Skript ist) wie in den Beispielen oben.
2) $CmdLine wird von dem AutoIt-Interpreter bereitgestellt, ähnlich wie die ganzen Makros.
MfG, James
Ja klar, schau dir mal das Beispiel zu GUICtrlCreateObj an.
MfG, James
Doppelte Variablen kommen sich immer in die Quere (Außer natürlich innerhalb verschiedener Gültigkeitsbereiche, was in deinem Fall aber höchst wahrscheinlich nicht gegeben ist; siehe Local/Global).
MfG, James
Ich finde das Programm auch echt super, aber als ich mir gerade den Code angeschaut habe, habe ich mir gedacht: "WTF?! Diese paar Zeilen können ein Sudoku lösen??"...
Ich werde mal versuchen, das in AutoIt umzusetzen. Da ich es nicht schaffe das Skript überhaupt zu verstehen, gebe ich auf.
MfG, James
Zum Beispiel so:
[autoit]$Filename = FileOpenDialog("", @DesktopDir, "All Files (*)", 1)
If (Not @error) Then GUICtrlSetData($Input, $Filename)
MfG, James
FileOpenDialog
[/autoit]
MfG, James
Also das passiert mir nicht oft in diesem Forum, aber ich bin wirklich überwältigt! Gute Arbeit!
@Matthias Sieht echt gut aus, wow.
MfG, James C.
Edit:
Unter Android kann man manche Apps (ich glaube nur keine Systemanwendungen) auf der SD Karte installieren.
FileOpen(@ScriptFullPath)
[/autoit]Hier mal ein paar Links, für den Fall, dass du Metainformationen aus dem Bild auslesen willst:
http://msdn.microsoft.com/en-us/library/xddt0dz7.aspx
http://msdn.microsoft.com/en-us/library/…opertyitem.aspx
http://msdn.microsoft.com/en-us/library/…pertyitems.aspx
MfG, James
Ein universeller Bot (James der Bottler )
Der Name gefällt mir.
Edit: Wenn du die Dateien manuell aufsplittest, ist das Übertragen auch bei Multiconnections kein Problem.
Vielleicht ein Paar integrierte Bots (Quiz-Bot; einen, der Nachrichten zensiert; ...)
Auf jeden Fall würde ich mir aber ein sehr einfaches Protokoll wünschen.
MfG, James
; Test #1
MsgBox(64, "Test #1", "Success: " & (Assign("Test", "Hello World!") = 1) & @CRLF & Eval("Test"))
; Test #2
MsgBox(64, "Test #2", $Test)
; Test #3
; [Heute, 16:32] Acanis: Naja, mit Eval gehts... Nur strange, dass man die dann nur mit Eval abrufen kann, wenn die assigned sind...
$Test3 = "Hello World!"
MsgBox(64, "Test #3", Eval("Test3"))
Exit
[/autoit]
Wenn du in "Au3Check" auf "Continue anyway" klickst, geht sogar "Test #2".
MfG, James
"lila" = build-in
"blau" = UDF
Du solltest InetRead auch immer so verwenden:
[autoit]$... = BinaryToString(InetRead("..."))
[/autoit] Zitat von AutoIt Help File - InetRead - Return ValueA binary string and @extended set to the number of bytes downloaded.
MfG, James
Edit: Ich sehe, dass du das in deinem "Simpler Updater" schon richtig gemacht hast.
Was du wissen solltest ist, dass InetGet nichts mit den _IE*-Funktionen zu tun hat. Deshalb kann es auch deinen Login nicht erkennen. Bei den anderen Funktionen kann ich dir leider auch nicht weiter helfen.
MfG, James