6741
Aug 07, 2008, updated at 14:46:48 (UTC)
10856
4
0
Auto IT Variable aus Datei aus. bzw einlesen
Hallo,
ich verwende die aktuelle Version 3 von AuotIT.
Ich möchte die Position von der Maus einmal mit einer Configuration abspeichern. Ich frage die Werte ab.
$pos_x = InputBox("Maus Position Horizontal eingeben", "alter Wert war 1266")
Diesen Wert möchte ichin eine Datei screiben:
IniWrite("C:\Temp\auto_fox.txt", "Wert Y", "$pos_y", "this is a new value")
Hier liegt das Problem, ich bekommen nicht den Eingabewert geschrieben, sondern nur die Variable ( "pos_y") hier soll aber der eingegebene Wert stehen.
Wenn der Wert in der Datei steht möchte ich ihn wieder auslesen. Also hat man die Config schon laufen lassen stehen die Werte drin und sollen verwendet werden. Bei Bedarf kann man die Position wieder erneut bestimmen.
HotKeySet("+!c", "config")
Sprung an:
Func config()
;vari wird abgefragt
$pos_x = InputBox("Maus Position Horizontal eingeben", "alter Wert war 1266")
;wartet 2 secunde
Sleep(400)
IniWrite("C:\Temp\auto_fox.txt", "Wert X", "$pos_x", "this is a new value")
;vari wird abgefragt
$pos_y = InputBox("Maus Position Vertikal eingeben", "alter Wert war 257, 154 bei F11")
;wartet 2 secunde
Sleep(400)
IniWrite("C:\Temp\auto_fox.txt", "Wert Y", "$pos_y", "this is a new value")
WinWaitActive("Mozilla Firefox")
If Not WinActive("Mozilla Firefox") Then WinActivate("Mozilla Firefox")
Sleep(5000)
Send("{F11}")
Sleep(5000)
MouseMove($pos_x,$pos_y)
MouseDown("left")
MouseUp("left")
Sleep(4000)
; ,4 steht für die Anzeigedauer die 64 für das Ausrufezeichen
MsgBox(64,"Überprüfung der Eingabe", "Ist der Wert ok?", 4)
leider bekomme ich im deutschen Forum keine Antwort...
hoffe hier
danke
Gruß
ich verwende die aktuelle Version 3 von AuotIT.
Ich möchte die Position von der Maus einmal mit einer Configuration abspeichern. Ich frage die Werte ab.
$pos_x = InputBox("Maus Position Horizontal eingeben", "alter Wert war 1266")
Diesen Wert möchte ichin eine Datei screiben:
IniWrite("C:\Temp\auto_fox.txt", "Wert Y", "$pos_y", "this is a new value")
Hier liegt das Problem, ich bekommen nicht den Eingabewert geschrieben, sondern nur die Variable ( "pos_y") hier soll aber der eingegebene Wert stehen.
Wenn der Wert in der Datei steht möchte ich ihn wieder auslesen. Also hat man die Config schon laufen lassen stehen die Werte drin und sollen verwendet werden. Bei Bedarf kann man die Position wieder erneut bestimmen.
HotKeySet("+!c", "config")
Sprung an:
Func config()
;vari wird abgefragt
$pos_x = InputBox("Maus Position Horizontal eingeben", "alter Wert war 1266")
;wartet 2 secunde
Sleep(400)
IniWrite("C:\Temp\auto_fox.txt", "Wert X", "$pos_x", "this is a new value")
;vari wird abgefragt
$pos_y = InputBox("Maus Position Vertikal eingeben", "alter Wert war 257, 154 bei F11")
;wartet 2 secunde
Sleep(400)
IniWrite("C:\Temp\auto_fox.txt", "Wert Y", "$pos_y", "this is a new value")
WinWaitActive("Mozilla Firefox")
If Not WinActive("Mozilla Firefox") Then WinActivate("Mozilla Firefox")
Sleep(5000)
Send("{F11}")
Sleep(5000)
MouseMove($pos_x,$pos_y)
MouseDown("left")
MouseUp("left")
Sleep(4000)
; ,4 steht für die Anzeigedauer die 64 für das Ausrufezeichen
MsgBox(64,"Überprüfung der Eingabe", "Ist der Wert ok?", 4)
leider bekomme ich im deutschen Forum keine Antwort...
hoffe hier
danke
Gruß
Please also mark the comments that contributed to the solution of the article
Content-Key: 93860
Url: https://administrator.de/contentid/93860
Printed on: April 26, 2024 at 04:04 o'clock
4 Comments
Latest comment
;abspeichern
IniWrite("C:\Temp\auto_fox.txt" , "Positionen" , "pos_x" , $pos_x)
IniWrite("C:\Temp\auto_fox.txt" , "Positionen" , "pos_y" , $pos_y)
ergibt folgende ini:
[Positionen]
pos_x=XXX
pos_y=XXX
; auslesen
$read_x = IniRead("C:\Temp\auto_fox.txt", "Positionen", "pos_x", "Not found")
$read_y = IniRead("C:\Temp\auto_fox.txt", "Positionen", "pos_y", "Not found")
$read_x bzw. $read_y ergeben dann den wert aus der INI Datei
IniWrite("C:\Temp\auto_fox.txt" , "Positionen" , "pos_x" , $pos_x)
IniWrite("C:\Temp\auto_fox.txt" , "Positionen" , "pos_y" , $pos_y)
ergibt folgende ini:
[Positionen]
pos_x=XXX
pos_y=XXX
; auslesen
$read_x = IniRead("C:\Temp\auto_fox.txt", "Positionen", "pos_x", "Not found")
$read_y = IniRead("C:\Temp\auto_fox.txt", "Positionen", "pos_y", "Not found")
$read_x bzw. $read_y ergeben dann den wert aus der INI Datei