Mein Projekt ist es, ein kleines Tool zu erstellen, was einem gewissen Aufträge erleichtert... Ich bin noch ein absoluter Anfänger in Sachen AutoIT, hab zwar schon ein bisschen Programmierkenntniss, aber das reicht anscheinend nicht aus:
Problem: Ich hab mehrere Input auf einem GUI in KODA erstellt, den Code kopiert und in Scite eingefügt. Sobald man meinen Button Starten drückt, sollen zunächst die Inputs in einer MessageBox ausgegeben werden (als Test, ob es auch die richtigen Zahlen ausgibt). Das klappt allerdings schon nicht, er gibt andere Zahlen ein, als ich sie vorher in die Inputs geschrieben habe.
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Program Files\KODA\Forms\OBot.kxf
$Form1 = GUICreate("OBot", 641, 481, 218, 139)
$Tab1 = GUICtrlCreateTab(8, 8, 625, 401)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("Ausbauen")
$TabSheet2 = GUICtrlCreateTabItem("Angreifen")
$TabSheet3 = GUICtrlCreateTabItem("Kolonisieren")
$Label2 = GUICtrlCreateLabel("Koordinaten des zu kolonisierenden Planeten:", 24, 48, 220, 17)
$galaxy = GUICtrlCreateInput("Galaxie", 24, 80, 49, 21)
$sunsystem = GUICtrlCreateInput("Sonnensystem", 80, 80, 81, 21)
$position = GUICtrlCreateInput("Position", 168, 80, 121, 21)
$Label1 = GUICtrlCreateLabel("Uhrzeit zu der kolonisiert werden soll:", 24, 128, 178, 17)
$h = GUICtrlCreateInput("12", 24, 168, 25, 21)
$m = GUICtrlCreateInput("00", 56, 168, 25, 21)
$Label3 = GUICtrlCreateLabel("Uhr", 87, 169, 30, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Label4 = GUICtrlCreateLabel(":", 48, 168, 8, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFFFFFF)
$TabSheet4 = GUICtrlCreateTabItem("Einstellungen")
GUICtrlSetState(-1,$GUI_SHOW)
GUICtrlCreateTabItem("")
$Button1 = GUICtrlCreateButton("Starten", 464, 416, 163, 57, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GuiCtrlRead($galaxy)
GuiCtrlRead($sunsystem)
GuiCtrlRead($position)
GuiCtrlRead($h)
GuiCtrlRead($m)
MsgBox(0, "Kolonisierung", "Eines deiner Kolonieschiffe wird um " & $h &":" & $m &" Uhr nach "& $galaxy&":"& $sunsystem&":"& $position&" fliegen!")
EndSwitch
WEnd
Alles anzeigen
Ich bin schon so weit, dass ich herausgefunden habe, dass die Zahlen, die er ausgibt dem Stellenwert entsprechen, an dem sie oben in dem GUI deklariert wurden.
Er sagt mir "Eines deiner Kolonieschiffe wird um 12:13 nach 8:9:10 fliegen!"
12 und 13 sowie 8,9 und 10 ist die Reihenfolge der Variablen oben unter "Start Koda Section"...
Weiß jemand Abhilfe für dieses Problem?
Grüße Trandarian
P.S.: Habe gerade noch das hier gefunen, könnte das die Lösung sein?