Da musst du dir wohl eine eigene Funktion schreiben. Diese muss als erstes die Mausposition auslesen (MouseGetPos) und anschließend um diesen Pixel herum mit PixelSearch im Quadrat (MausX-Koordinate-1 = linke Ecke, MausY-Koordinate-1 = obere Ecke, MausX-Koordinate+1 = rechte Ecke, MausY-Koordinate+1 = untere Ecke) suchen. Läuft die Suche ohne Erfolg, muss das Quadrat vergrößert werden, d.h. nicht mehr + oder - 1, sondern 2).
Beiträge von zemkedesign
-
-
[autoit]
WinWaitActive ("""Leipzig Nachtzug"" -1 addon Setup")
[/autoit]
[autoit]
oderWinWaitActive ('"Leipzig Nachtzug" -1 addon Setup')
[/autoit] -
Welche excel.au3 hast du denn genommen? Bei der Excel.au3, die direkt mit AutoIt mitgeliefert wird, sind einige Funktionen nicht enthalten.
-
Die Dateiendung bmp zeigt auch Dateien mit der Endung bmptest o.ä. an.
-
So bin ich zufrieden
-
Ich glaube nicht, dass AutoIt an beide Channels rankommt. Ich denke es stößt mit dem Auslesen des aktiven Channels an seine Grenzen.
Aber warum nimmst du nicht einfach die Logfiles vom IRC? Da hat jeder Channel sein Logfile, also genau das, was du auslesen möchtest.
-
Problem besteht weiterhin.
Mein Tipp hast du für mich etwas unglücklich umgesetzt. Entweder du begrenzt die Eingabe auf ein * oder du setzt anhand der Anzahl der Sternchen die Zahl der führenden Nullen: *** entspricht einer laufenden Nummer mit mind. 3 Stellen.
Edit: Bei einer Anzahl von 50 bis 99 Dateien im Ordner gibt es Probleme mit den führenden Nullen.
-
1) Tool starten
2) Dateiendung bmp auswählen
3) Ordner auswählen (54 bmp-Dateien inkl.)
4) Werte:
neuer Dateiname: abc
Trennzeichen: _
Zähler-Startwert: 1
Dateiendung: bmp
5) Klick auf Start
-> beschriebenes Ergebnis -
Folgende Dateien hab ich nach dem Umbenennen:
abc_45.bmp
abc_046.bmp
Da passt was mit den führenden Nullen nicht.Ich nutze seit langem ein anderes Tool zum Umbenennen. Das hat ein sinnvolles Feature:
Unzwar kann man dort beim neuen Namen den Platzhalter # für die laufende Nummer einfügen.
Bsp:
neuer Dateiname: vor_#####_nach
Daraus wird die Datei vor_00001_nach.endung umbenannt. -
Check mal folgende Befehle:
[autoit]ControlGetText
[/autoit]
_FileWriteLog -
Lies lieber die Sektion ein und sortiere anschließend im Array. Dann kannst du dich 100% auf die richtige Reihenfolge verlassen. In der INI kann immer mal jemand rumspielen.
-
Was möchtest du denn genau sortieren und was bringt das Sortieren einer INI-Datei?
-
Wo ist denn der Quellcode? Ich glaube kaum, dass viele einfach blind eine Exe-Datei starten werden.
-
Poste am besten mal deine GUI dazu. Dann kann man selbst ein wenig rumtesten.
-
-
-
Einfach folgende Ordner beim Guard als Ausnahmen hinzufügen:
C:\Dokumente und Einstellungen\Username\Lokale Einstellungen\Temp
C:\Programme\AutoIt3Dann ist auch Ruhe.
-
Versuch mal:
[autoit]RunWait (@ComSpec & " /c """ & @WorkingDir & "\psinfo.exe""" & " \\" & $pc & " -u " & $domain & "\" & $username & " -p " & $password & $iparam & ">" & '"' & $idir & "\" & $pc & ".txt" & '"', @WorkingDir ,@SW_HIDE)
[/autoit] -
$LVN_ITEMCHANGED wird aufgerufen, wenn du mittels Pfeil hoch/runter Tasten innerhalb der Listview navigiert.
$LVN_KEYDOWN wird ebenfalls aufgerufen, wenn eine Taste gedrückt wird. Da müsstest nach dem Klick prüfen, ob sich der markierte Listview-Eintrag geändert hat.Bei beiden Events fehlt aber dein gefordertes Enter nach dem Markieren.
-
Ich glaube nicht, dass soetwas möglich ist, es sei denn du erstellst ein temp. Script und kompilierst das dann. Dazu müsste beim User aber AutoIt installiert sein.
[autoit]
Dein konkret beschriebenes Problem kannst du folgendermaßen umgehen:For $i = 1 To UBound($Wort) - 1
[/autoit]
If StringInStr($Text, $Wort[$i]) Then
$Ergebnis = $Wort[$i]
ExitLoop
EndIf
Next