Hallo *bad boy*,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
du solltest die Formatierungsmöglichkeiten des Boards nutzen und dein Skript in einem
Ich bin ein Spoiler
in autoit-TAG's setzen:
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("GUIOnEventMode", 1) ; Change to OnEvent mode
[/autoit] [autoit][/autoit] [autoit];Fenster Titel und Größe angeben
$mainwindow = GUICreate("Test", 500, 560)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
[/autoit] [autoit][/autoit] [autoit];Oberkategorien
[/autoit] [autoit][/autoit] [autoit];Kategorie Chat erstellen und Funktion zuweisen
$Chat = GUICtrlCreatePic("Blaue.jpg", 10, 10, 100, 100)
GUICtrlSetOnEvent($Chat, "Chat")
;Kategorie Internet erstellen und Funktion zuweisen
$Internet = GUICtrlCreatePic("Blaue.jpg", 10, 120, 100, 100)
GUICtrlSetOnEvent($Internet, "Internet")
;Kategorie Player erstellen und Funktion zuweisen
$Player = GUICtrlCreatePic("Blaue.jpg", 10, 230, 100, 100)
GUICtrlSetOnEvent($Player, "Player")
;Kategorie Spiele erstellen und Funktion zuweisen
$Spiele = GUICtrlCreatePic("Blaue.jpg", 10, 340, 100, 100)
GUICtrlSetOnEvent($Spiele, "Spiele")
;Kategorie Sonstiges erstellen und Funktion zuweisen
$Sonstiges = GUICtrlCreatePic("Blaue.jpg", 10, 450, 100, 100)
GUICtrlSetOnEvent($Sonstiges, "Sonstiges")
;Kategorie Chat_makiert erstellen und unsichtbar machen
$Chat_makiert = GUICtrlCreatePic("Sonne.jpg", 10, 10, 100, 100)
GUICtrlSetState($Chat_makiert, $GUI_HIDE)
;Kategorie Internet_makiert erstellen und unsichbar machen
$Internet_makiert = GUICtrlCreatePic("Sonne.jpg", 10, 120, 100, 100)
GUICtrlSetState($Internet_makiert, $GUI_HIDE)
;Kategorie Player_makiert erstellen und unsichtbar machen
$Player_makiert = GUICtrlCreatePic("Sonne.jpg", 10, 230, 100, 100)
GUICtrlSetState($Player_makiert, $GUI_HIDE)
;Kategorie Spiele_makiert erstellen und unsichtbar machen
$Spiele_makiert = GUICtrlCreatePic("Sonne.jpg", 10, 340, 100, 100)
GUICtrlSetState($Spiele_makiert, $GUI_HIDE)
;Kategorie Sonstiges_makiert erstellen und unsichtbar machen
$Sonstiges_makiert = GUICtrlCreatePic("Sonne.jpg", 10, 450, 100, 100)
GUICtrlSetState($Sonstiges_makiert, $GUI_HIDE)
;Unterkategorien
[/autoit] [autoit][/autoit] [autoit];Unterkategorie Chat
;Unterkategorie Internet
;Unterkategorie Player
;Unterkategorie Spiele
;Unterkategorie Sonstiges
GUISetState()
[/autoit] [autoit][/autoit] [autoit];Definetion der Variablen
$notthis = (0)
;Funktion von Chat
Func Chat()
;Wertangabe
$notthis = "Chat";
;Programm das Ausgeführt werden soll
;Run ("notepad")
;Macht Chat unsichtbar
GUICtrlSetState($Chat, $GUI_HIDE)
;Macht Chat_makiert sichtbar
GUICtrlSetState($Chat_makiert, $GUI_SHOW)
;Macht Internet sichtbar
GUICtrlSetState($Internet, $GUI_SHOW)
;Macht Player sichtbar
GUICtrlSetState($Player, $GUI_SHOW)
;Macht Spiele sichtbar
GUICtrlSetState($Spiele, $GUI_SHOW)
;Macht Sonstiges sichtbar
GUICtrlSetState($Sonstiges, $GUI_SHOW)
;Ruft die Funktion deselect auf
Call("deselect")
EndFunc ;==>Chat
[/autoit] [autoit][/autoit] [autoit];Funktion von Internet
Func Internet()
;Wertangabe
$notthis = "Internet";
;Programm das Ausgeführt werden soll
;Run ("notepad")
;Macht Internet unsichtbar
GUICtrlSetState($Internet, $GUI_HIDE)
;Macht Internet_makiert sichtbar
GUICtrlSetState($Internet_makiert, $GUI_SHOW)
;Macht Chat sichtbar
GUICtrlSetState($Chat, $GUI_SHOW)
;Macht Player sichtbar
GUICtrlSetState($Player, $GUI_SHOW)
;Macht Spiele sichtbar
GUICtrlSetState($Spiele, $GUI_SHOW)
;Macht Sonstiges sichtbar
GUICtrlSetState($Sonstiges, $GUI_SHOW)
;Ruft die Funktion deselect auf
Call("deselect")
EndFunc ;==>Internet
[/autoit] [autoit][/autoit] [autoit];Funktion von Player
Func Player()
;Wertangabe
$notthis = "Player";
;Programm das Ausgeführt werden soll
;Run ("notepad")
;Macht Player unsichtbar
GUICtrlSetState($Player, $GUI_HIDE)
;Macht Player_makiert sichtbar
GUICtrlSetState($Player_makiert, $GUI_SHOW)
;Macht Chat sichtbar
GUICtrlSetState($Chat, $GUI_SHOW)
;Macht Internet sichtbar
GUICtrlSetState($Internet, $GUI_SHOW)
;Macht Spiele sichtbar
GUICtrlSetState($Spiele, $GUI_SHOW)
;Macht Sonstiges sichtbar
GUICtrlSetState($Sonstiges, $GUI_SHOW)
;Ruft die Funktion deselect auf
Call("deselect")
EndFunc ;==>Player
[/autoit] [autoit][/autoit] [autoit];Funktion von Spiele
Func Spiele()
;Wertangabe
$notthis = "Spiele";
;Programm das Ausgeführt werden soll
;Run ("notepad")
;Macht Spiele unsichtbar
GUICtrlSetState($Spiele, $GUI_HIDE)
;Macht Spiele_makiert sichtbar
GUICtrlSetState($Spiele_makiert, $GUI_SHOW)
;Macht Chat sichtbar
GUICtrlSetState($Chat, $GUI_SHOW)
;Macht Internet sichtbar
GUICtrlSetState($Internet, $GUI_SHOW)
;Macht Player sichtbar
GUICtrlSetState($Player, $GUI_SHOW)
;Macht Sonstiges sichtbar
GUICtrlSetState($Sonstiges, $GUI_SHOW)
;Ruft die Funktion deselect auf
Call("deselect")
EndFunc ;==>Spiele
[/autoit] [autoit][/autoit] [autoit];Funktion von Sonstiges
Func Sonstiges()
;Wertangabe
$notthis = "Sonstiges";
;Programm das Ausgeführt werden soll
;Run ("notepad")
;Macht Sonstiges unsichtbar
GUICtrlSetState($Sonstiges, $GUI_HIDE)
;Macht Sonstiges_makiert sichtbar
GUICtrlSetState($Sonstiges_makiert, $GUI_SHOW)
;Macht Chat sichtbar
GUICtrlSetState($Chat, $GUI_SHOW)
;Macht Internet sichtbar
GUICtrlSetState($Internet, $GUI_SHOW)
;Macht Player sichtbar
GUICtrlSetState($Player, $GUI_SHOW)
;Macht Spiele sichtbar
GUICtrlSetState($Spiele, $GUI_SHOW)
;Ruft die Funktion deselect auf
Call("deselect")
EndFunc ;==>Sonstiges
[/autoit] [autoit][/autoit] [autoit]Func deselect()
If $notthis <> "Chat" Then GUICtrlSetState($Chat_makiert, $GUI_HIDE)
If $notthis <> "Chat" Then GUICtrlSetState($Chat, $GUI_SHOW)
If $notthis <> "Internet" Then GUICtrlSetState($Internet_makiert, $GUI_HIDE)
If $notthis <> "Internet" Then GUICtrlSetState($Internet, $GUI_SHOW)
If $notthis <> "Player" Then GUICtrlSetState($Player_makiert, $GUI_HIDE)
If $notthis <> "Player" Then GUICtrlSetState($Player, $GUI_SHOW)
If $notthis <> "Spiele" Then GUICtrlSetState($Spiele_makiert, $GUI_HIDE)
If $notthis <> "Spiele" Then GUICtrlSetState($Spiele, $GUI_SHOW)
If $notthis <> "Sonstiges" Then GUICtrlSetState($Sonstiges_makiert, $GUI_HIDE)
If $notthis <> "Sonstiges" Then GUICtrlSetState($Sonstiges, $GUI_SHOW)
EndFunc ;==>deselect
While 1
Sleep(1000) ; Idle around
WEnd
Func CLOSEClicked()
Exit
EndFunc ;==>CLOSEClicked
dann kann man es leichter online sichten. Da du PIC-Controls (GuiCtrlCreatePic) verwendest solltest du die benötigten JPG's auch gezipped als Dateianhang anfügen, da man ohne diese ja gar nichts sieht. Um gleichartiges rsichtlich, auf kleinem Platz darzustellen habe ich in meinem AutoStarter ein Tab-Contol und Listview-Controls verwendet. Denkbar wäre auch ein Treeview-Control. LV- und TV-Control passen aber nicht zu deinem bisherigen Konzept, ein Tab-Control dagegen schon. Hänge ein ZIP mit den Bildern an deinen Eröffnngspost und ich bastel dir bei nächster Gelegenheit eine Demo-GUI
mfg autoBert