Sag mal was das WindowInfo Tool dir erzählt hat. ![]()
Beiträge von name22
-
-
Ich glaube für diese Darstellung ist der Beitragseditor dieses Forums verantwortlich.
[autoit]
GUICtrlSetData($label4,"Es ist: "&@HOUR &":"&@MIN &":"& @sec)
[/autoit] -
Könnte es vielleicht daran liegen, dass XP kein Unicode unterstützt (bin XP noob) ^^.
-
Zitat
könnte mir aber vorstellen das es an Dingen wie ä, ö, ü oder ß liegen könnte
Dann würde aber "Länge" im Listview auch falsch angezeigt werden.
-
Ich sehe kein Problem.
Also bei mir läuft es unter Vista perfekt. 
-
Überprüfe das EditFeld mit dem AutoItWindowInfo Tool und versuche mal ControlGetText.
-
Zitat
taucht im programm auf
In welcher Form? Suchst du vielleicht ControlGetText? -
Zitat
Weißt du auch wie der alte Befehl für AdlibUnRegister() heißt?
Weil ich kenn die ganzen alten Befehle nicht .
AdlibDisable ;). -
Spoiler anzeigen
[autoit]#include <String.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>$sString = FileRead(@ScriptDir & "\Test.txt")
[/autoit] [autoit][/autoit] [autoit]$aResult = _StringBetween($sString, "MACRO", "END")
[/autoit] [autoit][/autoit] [autoit]Dim $aMakroInfo[UBound($aResult)][3]
[/autoit] [autoit][/autoit] [autoit]For $i = 0 To UBound($aResult) -1
[/autoit] [autoit][/autoit] [autoit]
$aTmp = _StringBetween($aResult[$i], '"', '"')
$aMakroInfo[$i][0] = $aTmp[0]
NextFor $i = 0 To UBound($aResult) -1
[/autoit] [autoit][/autoit] [autoit]
$aTmp = _StringBetween($aResult[$i], $aMakroInfo[$i][0] & '" ', '/')
$aMakroInfo[$i][1] = $aTmp[0]
NextFor $i = 0 To UBound($aResult) -1
[/autoit] [autoit][/autoit] [autoit]
$sTmp = StringRight($aResult[$i], StringLen($aResult[$i]) - StringInStr($aResult[$i], "/"))
$aMakroInfo[$i][2] = "/" & $sTmp
Next_ArrayDisplay($aMakroInfo)
[/autoit]
Das ist die umständlichere, aber verständlichere Variante.
-
Zitat
Jetzt wollt ihr bestimmt alle wissen, für welches Bild ich gestimmt habe!!!
Nein. -
Zitat
Keiner ne antwort ?
Doch, siehe Post über dir.
-
Zitat
Meins wird eh das beste sein.
Hochmut kommt vor dem Fall.
-
Zitat
prinzipjell
Schnitzel Ist das nur ein Schreibfehler, oder schreibt man das jetzt wirklich so?
-
Ohne Global/Local/Dim kannst du kein Array deklarieren (wie auch AspirinJunkie schon geschrieben hat).
Für Genaueres lies bitte die Hilfe.
-
So.
[autoit]$oTemp=_IEGetObjById($oIE,"index4")
[/autoit]
Local $aRandom[5] = [3,5,8,14,19]
_IEFormElementOptionSelect($oTemp, $aRandom[Random(0,4,1)])
_IELoadWait($oIE);Warten -
Zitat
das oben ist nur ein Ausschnitt, soll ich den rest posten?
Wäre praktisch ;). -
Ich konnte nicht wiederstehen.

Um 3 Zeilen gekürzt.
Spoiler anzeigen
[autoit]Dim $old_pos[2] = [10,10]
[/autoit] [autoit][/autoit] [autoit]
; Ich würde globale variablen immer meidenWhile Sleep(10) ;Prozessorauslastung in Grenzen halten
[/autoit]
$pos = MouseGetPos()
If $pos[0] <> $old_pos[0] Or $pos[1] <> $old_pos[1] Then
ConsoleWrite("x=" & $pos[0] & " " & "y=" & $pos[1] & @CRLF)
$old_pos = $pos
EndIf
WEnd -
Zitat
das einzigste was mir das autoitwindowsinfo gibt ist halt das die eingabeleiste EDIT1 heisst
und das windows handle
Bist du dir sicher? Keine ControlID? -
-
Eine Möglichkeit wäre ein Array mit StringSplit($sString, @CRLF) zu erstellen. Der Index des Arrays entspricht dann dem der Zeilen.