|
You last visited: Today at 05:45
Advertisement
[AutoIt]GUI Befehle zuweisen/in .ini speichern lassen (Anfänger)
Discussion on [AutoIt]GUI Befehle zuweisen/in .ini speichern lassen (Anfänger) within the General Coding forum part of the Coders Den category.
03/14/2011, 21:48
|
#1
|
elite*gold: 65
Join Date: Oct 2009
Posts: 457
Received Thanks: 85
|
[AutoIt]GUI Befehle zuweisen/in .ini speichern lassen (Anfänger)
Hi Leute,
Setze mich seit Gestern mit AutoIt auseinander.
Ich habe eine kleine .exe gemacht die automatisch ein Spiel
öffnet, sich einloggt und dann den Server wählt...
Nun habe ich versucht mit einer GUI zu arbeiten, in der man
seine Einstellungen speicher kann in einer .ini.
Die GUI sieht ungefähr so aus:
Form1
|------------------------
||TextInput1(ID) |
|
||TextInput2(PW)|
|
|
||Button1(Save)|
|_______________
Aber nun weiß ich nicht wie ich das genau Realisiere...
Der Code wäre:
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Config", 171, 152, 193, 125)
$Input1 = GUICtrlCreateInput("", 8, 24, 153, 21)
$Input2 = GUICtrlCreateInput("", 8, 72, 153, 21)
$SAVE = GUICtrlCreateButton("SAVE", 8, 112, 147, 25, 0)
$ID = GUICtrlCreateLabel("ID", 8, 8, 15, 17)
$Passwort = GUICtrlCreateLabel("Passwort", 8, 56, 47, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Was ich nun genau wissen will ist:
1. Wie man z.B. dem Button einen Befehl zu ordnet.
2. Wie man die eingegebenen Daten (ID/PW) in einer .ini speichern lässt.
Falls es mir jemand erklären könnte oder mich zu einem passenden Tutorial
verweisen könnte wäre Hilfreich.
|
|
|
03/15/2011, 00:00
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
Quote:
Originally Posted by DritteWahl
Was ich nun genau wissen will ist:
1. Wie man z.B. dem Button einen Befehl zu ordnet.
2. Wie man die eingegebenen Daten (ID/PW) in einer .ini speichern lässt.
Falls es mir jemand erklären könnte oder mich zu einem passenden Tutorial
verweisen könnte wäre Hilfreich.
|
1. mit dem befehl "Case '$name'"
so wie da schon steht:
Case $GUI_EVENT_CLOSE ; rotes "X"
Exit ; befehl -> script beenden
2. so könnte es zb aussehen
PHP Code:
#include <GUIConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Config", 171, 152, 193, 125) $Input1 = GUICtrlCreateInput("", 8, 24, 153, 21) $Input2 = GUICtrlCreateInput("", 8, 72, 153, 21) $SAVE = GUICtrlCreateButton("SAVE", 8, 112, 147, 25, 0) $ID = GUICtrlCreateLabel("ID", 8, 8, 15, 17) $Passwort = GUICtrlCreateLabel("Passwort", 8, 56, 47, 17) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### If FileExists("TestSave.ini") Then GUICtrlSetData($Input1, IniRead("TestSave.ini", "Obergruppe", "ID", "")) GUICtrlSetData($Input2, IniRead("TestSave.ini", "Obergruppe", "PW", "")) EndIf While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $SAVE save() EndSwitch WEnd Func save() IniWrite("TestSave.ini", "Obergruppe", "ID", GUICtrlRead($Input1)) IniWrite("TestSave.ini", "Obergruppe", "PW", GUICtrlRead($Input2)) EndFunc
PHP Code:
Case $SAVE save() ;; ;; Func save() IniWrite("TestSave.ini", "Obergruppe", "ID", GUICtrlRead($Input1)) IniWrite("TestSave.ini", "Obergruppe", "PW", GUICtrlRead($Input2)) EndFunc
da hab ich jetz gemacht:
wenn du den $SAVE button drückst, wird eine funktion aufgerufen, indemfall die beiden iniWrite befehle (die funk könnte man auch weglassen und direkt unter dem Case schrieben...)
wenn du in einer GUI etwas auslesen willst, nutz du den befehl GUICtrlRead()
vorher wird noch geprüft, ob eine TestSave.ini in deinem script ordner gibt, wenn ja, ließt es die ini aus und schreibt gleich die daten rein
PHP Code:
If FileExists("TestSave.ini") Then GUICtrlSetData($Input1, IniRead("TestSave.ini", "Obergruppe", "ID", "")) GUICtrlSetData($Input2, IniRead("TestSave.ini", "Obergruppe", "PW", "")) EndIf
|
|
|
03/15/2011, 14:15
|
#3
|
elite*gold: 65
Join Date: Oct 2009
Posts: 457
Received Thanks: 85
|
Okay Danke für die Hilfe.
|
|
|
|
Similar Threads
|
[AUTOIT]Buttons Funktionen Zuweisen ?
08/04/2011 - AutoIt - 6 Replies
Ja brauch ma ne hilfe will ma den buttons Zuweisen das sie ihre ahl klicken zb bei dem
$Button1 = GUICtrlCreateButton("1", 40, 288, 49, 49, 0)
wenn man den anklicken sollte sollte auf nen label oder so eine eins angezeigt werden ;D aber auf inem anderen fenster
; Prompt the user to run the script - use a Yes/No prompt (4 - see help file)
$answer = MsgBox(4, "Autoit", "Dieses Anfänger Script starten?Ach ja in der Version FUnktioniert der Nein Button Nich :D")
|
autoit im hintergrund arbeiten lassen (anfänger)
02/17/2011 - AutoIt - 6 Replies
Joa bin in AutoIt ein ziemlicher Anfänger also bitte um Verständnis wenn ich irgendetwas falsch gemacht hab.^^
Also meine Frage ist, wie lass ich AutoIt etwas im Hintergrund machen? Also als einfaches Beispiel "Hallo123" in Skype oder ähnlichem schreiben lassen obwohl Skype im Hintergrund & nicht im Vortergrund ist.
Sorry wenns schon ne Erklärung gibt hab nix gefunden.
|
[HTML]Befehle übersicht. ( Für Anfänger )
10/08/2010 - Artist Tutorials - 7 Replies
Guten Tag Liebe Community.
Ich habe mir die mühe gemacht und euch mal eine html liste
angefertigt.Da ich selber anfänger bin hab ich damit eigendlich
relativ gut gerlernt.
Also als erstes erstellt ihr euch eine Blank index.html datei.
(Im Anhang Download )
|
Suche 2 Addons (Game name speichern + Itemlevel anzeigen lassen)
05/27/2010 - Diablo 2 - 4 Replies
Halli hallo undzwar suche ich 2 Programme für dia2 einmal das wenn ich ein Game Joine irgendein Baalrun das er den namen des Spiels speichert manchmal vergesse ich diesen blöden namen!!
Habt ihr da eine Idea??
Und wie kann ich mir die Itemlevel anzeigen lassen von den Gegenständen( bei den Zaubern z.b.)
|
All times are GMT +2. The time now is 05:45.
|
|