Also, ich habe letztens angefangen mich ein wenig mit AutoIT zu befassen.
da habe ich mich nach ein paar Videos an mein eigenes mini Projekt gewagt :D
Also hab ich mir gedacht, schreib ich mir ein Game Starter ...
Ich wollte jetzt eigentlich nur Fragen, wie man es macht, dass man auf einem PC den Pfad nur einmal eingeben muss und danach es nicht mehr machen muss :D
und ob ihr noch irgendwelche Verbesserungsvorschläge habt ^^
LG xDeadess
da habe ich mich nach ein paar Videos an mein eigenes mini Projekt gewagt :D
Also hab ich mir gedacht, schreib ich mir ein Game Starter ...
Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Headline = GUICreate("Game Starter", 270, 360, 455, 185)
$Help = GUICtrlCreateMenu("&Help")
$Sound = GUICtrlCreateMenu("Sound"&@TAB&"", $Help)
$Sound_100 = GUICtrlCreateMenuItem("Sound ON"&@TAB&"Shift+Ctrl+5 (ZEHNERTASTATUR)", $Sound)
$Sound_0 = GUICtrlCreateMenuItem("Sound OFF", $Sound)
$Info = GUICtrlCreateMenuItem("Info"&@TAB&"", $Help)
$system = GUICtrlCreateMenu("&Systemstart")
$herunterfahren = GUICtrlCreateMenuItem("Herunterfahren"&@TAB&"Ctrl+Alt+D", $system)
$restart = GUICtrlCreateMenuItem("Restart"&@TAB&"", $system)
$abmelden = GUICtrlCreateMenuItem("Abmelden", $system)
GUISetBkColor(0x3399FF)
$Anno_1 = GUICtrlCreateButton("Start", 120, 40, 97, 25)
$Ann = GUICtrlCreateButton("Start", 120, 72, 97, 25)
$Residen = GUICtrlCreateButton("Start", 120, 104, 97, 25)
$Minecraf = GUICtrlCreateButton("Start", 120, 136, 97, 25)
$Anno = GUICtrlCreateLabel("Anno 2070", 16, 48, 56, 17)
$Anno_2 = GUICtrlCreateLabel("MW 2", 18, 78, 56, 17)
$LOCO = GUICtrlCreateLabel("SPMinecraft", 18, 180, 60, 17)
$Resident = GUICtrlCreateLabel("Resident Evil", 16, 115, 66, 17)
$Close = GUICtrlCreateButton("Close", 16, 280, 201, 41)
$SP_Minecraft = GUICtrlCreateButton("Start", 120, 168, 97, 25)
$Loc = GUICtrlCreateButton("Start", 120, 197, 97, 25)
$Lastchaos = GUICtrlCreateButton("Start", 121, 232, 97, 25)
$Minecraft = GUICtrlCreateLabel("Minecraft", 16, 144, 48, 17)
$LO = GUICtrlCreateLabel("LOCO", 24, 208, 33, 17)
$Last = GUICtrlCreateLabel("Generic name", 24, 240, 70, 17)
Dim $Headline_AccelTable[2][2] = [["^+{5 (ZEHNERTASTATUR)}", $Sound_100],["^!d", $herunterfahren]]
GUISetAccelerators($Headline_AccelTable)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
SoundPlay("C://xxx.mp3")
SoundSetWaveVolume(100)
$ini = @ScriptDir & "/testini.ini"
$MinecraftSP = Inputbox("Pfad","Pfad von MinecraftSP")
Sleep(5000)
$Resident_Evil = InputBox("Pfad","Pfad von Resident Evil")
Sleep(5000)
$Anno_2070 = Inputbox("Pfad","Pfad von Anno 2070")
Sleep(5000)
$Anno_1404 = InputBox("Pfad","Pfad von Anno 1404 ")
Sleep(5000)
$LastCHAOS1 = Inputbox("Pfad","Pfad von Last Chaos")
Sleep(5000)
$lOCOO= InputBox("Pfad","Pfad von LOCO ")
Sleep(5000)
$Minecraft = Inputbox("Pfad","Pfad von Minecraft")
Sleep(5000)
IniWrite($ini, "Section","SP_Minecraft",$MinecraftSP)
IniWrite($ini, "section","Resident Evil",$Resident_Evil)
IniWrite($ini, "Section","Anno 2070",$Anno_2070)
IniWrite($ini, "section","Anno 1401",$Anno_1404)
IniWrite($ini, "Section","LastChaos",$LastCHAOS1)
IniWrite($ini, "section","LOCO",$lOCOO)
IniWrite($ini, "Section","Minecraft",$Minecraft)
MsgBox(0,"Pfad von SP Minecraft", $MinecraftSP)
MsgBox(0,"Pfad von Resident Evil",$Resident_Evil)
MsgBox(0,"Pfad von Anno 2070", $Anno_2070)
MsgBox(0,"Pfad von Anno 1404",$Anno_1404)
MsgBox(0,"Pfad von Last Chaos", $LastCHAOS1)
MsgBox(0,"Pfad von LOCO",$lOCOO)
MsgBox(0,"Pfad von Minecraft", $Minecraft)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $herunterfahren
Shutdown(1)
Case $restart
Shutdown(2)
Case $abmelden
Shutdown(0)
Case $Minecraf
run($Minecraft)
Case $Loc
run($lOCOO)
case $Lastchaos
run($LastCHAOS1)
Case $Anno_1
run($Anno_2070)
Case $Ann
run($Anno_1404)
Case $Residen
run($Resident_Evil)
Case $SP_Minecraft
run($MinecraftSP)
Case $Close
Exit
Case $Info
MsgBox(0, "Info", "Version 1.0")
Case $Sound_0
SoundSetWaveVolume(100)
sleep(100)
SoundSetWaveVolume(80)
sleep(100)
SoundSetWaveVolume(60)
sleep(100)
SoundSetWaveVolume(40)
sleep(100)
SoundSetWaveVolume(20)
sleep(100)
SoundSetWaveVolume(0)
Case $Sound_100
SoundSetWaveVolume(0)
sleep(100)
SoundSetWaveVolume(20)
sleep(100)
SoundSetWaveVolume(40)
sleep(100)
SoundSetWaveVolume(60)
sleep(100)
SoundSetWaveVolume(80)
sleep(100)
SoundSetWaveVolume(100)
EndSwitch
WEnd
und ob ihr noch irgendwelche Verbesserungsvorschläge habt ^^
LG xDeadess