Ich habe die GUI jetzt mal Kompiliert.
Dazu habe ich das Tool von autoit benutzt.
Hier der exakte Code den ich kompiliert habe:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Window = GUICreate("Windows Audio Optimizer 1.0", 929, 529, 221, 170)
GUISetBkColor(0xC0C0C0)
$energie_plan = GUICtrlCreateCheckbox("Windows Energiesparlan auf Höchstleistung setzen", 16, 56, 265, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$app_name = GUICtrlCreateLabel("Windows Audio Optimizer 1.0", 8, 0, 434, 42)
GUICtrlSetFont(-1, 20, 400, 0, "Arial Black")
$core_parking = GUICtrlCreateCheckbox("Parken von virtuellen Kernen deaktivieren", 16, 72, 257, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$processor_min_power = GUICtrlCreateCheckbox("Minimalen Leistungszustand des Prozessors im Energiesparplan 'Höchstleistung' auf 100% anheben", 16, 88, 505, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$recommend_box = GUICtrlCreateGroup("Empfohlene Einstellungen", 8, 40, 913, 73)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$windows_box = GUICtrlCreateGroup("Windows Standards wiederherstellen ", 8, 120, 913, 57)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$firewall = GUICtrlCreateCheckbox("Windows Firewall aktivieren", 16, 136, 161, 17)
$updates = GUICtrlCreateCheckbox("Windows Updates aktivieren", 16, 152, 161, 17)
$submit = GUICtrlCreateButton("Anwenden", 8, 184, 75, 25)
$last_changes = GUICtrlCreateGroup("Letzte Änderungen", 8, 216, 913, 305)
$i_did_it = GUICtrlCreateLabel("Bla Bla Bla", 16, 232, 55, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
http://www96.zippyshare.com/v/TSzLkvYM/file.html
Funktioniert einwandfrei.
Ich bin allerdings gerade nicht dazu im stande zu kapieren warum was wo angezeigt wird im fenster xD
lg
Michael
Also ich denke mal das
$energie_plan = GUICtrlCreateCheckbox("Windows Energiesparlan auf Höchstleistung setzen", 16, 56, 265, 17)
Für die ausrichtung zuständig ist.
Nun die Fragen
1.
Kann ich mit $energie_plan direkt den Wert der Checkbox abfragen?
2.
Wie kann ich der Checkbox überhaupt einen Wert geben? bzw. welchen wert hat sie wenn angeklickt und welchen wenn nicht?
3.
Wie muss eine If abfrage aussehen ob die checkbox angeklickt ist? ALso im prinzip ähnlich frage 2
lg
Michael
Ich bin nun schon wieder etwas weitergekommen
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Window = GUICreate("Windows Audio Optimizer 1.0", 929, 225, 221, 170)
GUISetBkColor(0xC0C0C0)
$app_name = GUICtrlCreateLabel("Windows Audio Optimizer 1.0", 8, 0, 434, 42)
GUICtrlSetFont(-1, 20, 400, 0, "Arial Black")
$recommend_box = GUICtrlCreateGroup("Empfohlene Einstellungen", 8, 40, 913, 73)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$energie_plan = GUICtrlCreateCheckbox("Windows Energiesparplan auf Höchstleistung setzen", 16, 56, 265, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$core_parking = GUICtrlCreateCheckbox("Parken von virtuellen Kernen deaktivieren", 16, 72, 257, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$processor_min_power = GUICtrlCreateCheckbox("Minimalen Leistungszustand des Prozessors im Energiesparplan 'Höchstleistung' auf 100% anheben", 16, 88, 505, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$windows_box = GUICtrlCreateGroup("Windows Standards wiederherstellen ", 8, 120, 913, 57)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$firewall = GUICtrlCreateCheckbox("Windows Firewall aktivieren", 16, 136, 161, 17)
$updates = GUICtrlCreateCheckbox("Windows Updates aktivieren", 16, 152, 161, 17)
$submit = GUICtrlCreateButton("Anwenden", 8, 184, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $submit
If GUICtrlRead($energie_plan) = 1 Then
MsgBox(0,'Power Plan','Aktiviert')
EndIf
If GUICtrlRead($core_parking) = 1 Then
MsgBox(0,'Processor','Parking Disabled')
EndIf
If GUICtrlRead($processor_min_power) = 1 Then
MsgBox(0,'Power','100% minimum')
EndIf
EndSwitch
WEnd
Alles anzeigen
Nun werde ich das Script erstmal soweit erweitern bis alle funktionen soweit drin sind und dann muss ich rausfinden wie man einen registry wert abfragt und auch ändert.
lg
Michael