[AutoIt] 2 GUI Fragen/Probleme

05/14/2010 14:23 Killerzwerg829#1
Hallo :)
Ich habe 2 Probleme mit meiner GUI. Ich habe sie mit Koda erstellt.

[Only registered and activated users can see links. Click Here To Register...]

Als erstes bekomme ich den ich den Hintergrund von dem Tabs nicht eingefärbt. Ich wollte, dass der Bot auch unter Windoof XP gut aussieht.

Das 2. Problem wäre die Listbox... Dort würde ich gerne die aktuellste Aktivität oben haben. Also das neue Sachen, die über GUICtrlSetData() hinzugefügt werden, oben erscheinen.


Ich hoffe einer weiß da weiter.

lg Chris
05/15/2010 01:12 Σternαl.#2
Kannst du eventuell mal die GUI Section hinzufügen?
05/15/2010 09:45 Killerzwerg829#3
Ich hoffe du meinst das damit :)

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=I:\Privat\Meine Scripts\Guild Wars Nestlinge Bot\Form2.kxf
$Form2 = GUICreate("Nestlinge Bot", 551, 186, 314, 142)
GUISetBkColor(0xE0E0E0)
$Tab1 = GUICtrlCreateTab(152, 8, 393, 169)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet2 = GUICtrlCreateTabItem("Statistiken")
$lbl_RunThis = GUICtrlCreateLabel("Runs seid Start: 0                   ", 164, 41, 145, 17)
$lbl_RunAll = GUICtrlCreateLabel("Runs Insgesammt:                    ", 164, 65, 151, 17)
$cmd_PlatinTasche = GUICtrlCreateLabel("Platin in der Tasche: -             ", 164, 89, 146, 17)
$cmd_PlatinTruhe = GUICtrlCreateLabel("Platin in der Truhe: -                ", 164, 113, 147, 17)
$lbl_AsuraTitel = GUICtrlCreateLabel("Asura Rufpunkte: -                  ", 164, 137, 147, 17)
$Log = GUICtrlCreateList("", 324, 41, 209, 123)
$TabSheet3 = GUICtrlCreateTabItem("Settings (1)")
$Verkaufen = GUICtrlCreateGroup("Verkaufen:", 156, 33, 185, 89)
$cbx_SellItems = GUICtrlCreateCheckbox("verkaufe Items", 172, 73, 97, 17)
$cbx_IdentItems = GUICtrlCreateCheckbox("identifiziere Items", 172, 49, 97, 17)
$cbx_StoreGoldis = GUICtrlCreateCheckbox("deponiere goldene Items", 172, 97, 145, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("Zeit:", 156, 129, 257, 41)
$cbx_Pause = GUICtrlCreateCheckbox("Pausen machen", 172, 145, 97, 17)
$cbx_WriteToChat = GUICtrlCreateCheckbox("Emotes in Pausen", 276, 145, 113, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$TabSheet4 = GUICtrlCreateTabItem("Settings (2)")
$Farmen = GUICtrlCreateGroup("Farmen", 156, 33, 385, 73)
$cbx_AsuraSegen = GUICtrlCreateCheckbox("Asura Segen abholen", 364, 49, 129, 17)
$cbx_KillSecondGrou = GUICtrlCreateCheckbox("zweite Gruppe killen", 364, 73, 129, 17)
$cbx_UseFastWayOut = GUICtrlCreateCheckbox("FastWayOut benutzen", 172, 73, 129, 17)
$cbx_HardMode = GUICtrlCreateCheckbox("Schweren Modus aktivieren", 172, 49, 161, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Shutdown = GUICtrlCreateGroup("Shutdowntimer", 156, 113, 273, 57)
$cbx_ShutdownTimer = GUICtrlCreateCheckbox("aktiviere Shutdown Timer", 172, 137, 145, 17)
$txt_shutdownStunden = GUICtrlCreateInput(@hour, 340, 135, 20, 21)
$Label1 = GUICtrlCreateLabel(":", 364, 137, 7, 17)
$txt_shutdownMinuten = GUICtrlCreateInput(@min, 372, 135, 20, 21)
$Label2 = GUICtrlCreateLabel("Uhr", 396, 137, 21, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateTabItem("")
$Start = GUICtrlCreateButton("Start", 16, 48, 123, 17, $WS_GROUP)
$cmd_inject = GUICtrlCreateButton("Inject", 16, 72, 123, 17, $WS_GROUP)
$cmd_hide = GUICtrlCreateButton("Guild Wars verstecken", 16, 96, 123, 17, $WS_GROUP)
$cmd_SetEngineHook = GUICtrlCreateButton("Rendering deaktivieren", 16, 120, 123, 17, $WS_GROUP)
$cmd_save = GUICtrlCreateButton("Einstellungen speichern", 16, 144, 123, 17, $WS_GROUP)
$Label3 = GUICtrlCreateLabel("Nestlinge Bot by Chris", 16, 8, 129, 17)
GUICtrlSetFont(-1, 9, 800, 4, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Die Beschriftung ist teils Fehlerhaft. War wohl viel zu müde, als ich ein Label mit cmd beschriftet habe :facepalm: naja hab mich aber nicht weiter drumm gekümmert, da es ja nur auf den Rest des Codes ankommt :)


Im Anhang nochmal als Datei...
[Only registered and activated users can see links. Click Here To Register...]

lg Chris
05/15/2010 10:33 Σternαl.#4
Brauchst dir garkeine Sorgen machen.
Ich hab die GUI mal laufen lassen und auf XP siehts ganz anders aus, also zumindest bei mir oO
[Only registered and activated users can see links. Click Here To Register...]
=> Die Hintergrundtabs musst du nich einfärben.
Jetzt bleibt nurnoch das Problem mit der Listbox....
Ich weiß nicht, wie dein Script funktioniert, aber du kanst es ja mal mit [Only registered and activated users can see links. Click Here To Register...] versuchen.
05/15/2010 10:38 Killerzwerg829#5
Mit GUICtrlSetData fülle ich meine Listbox schon. Nur halt das Problem, dass es falsche sortiert ist.
Die Tabs sehen zwar nicht so schlimm aus, aber in weiß oder so wäre es schöner.:)