Hey Leute.
Habe mal wieder eine Frage und wende mich damit mal wieder an euch.
Um meine Frage spezifisch zu erklären, muss ich ein bisschen weiter ausholen:
In meinen Skript lasse ich per
mir den Status alle Checkboxen auslesen und auch die Fenster Position ausgeben.
Dies Speicher ich mir mit:
&
So sieht die Funktion komplett aus:
AutoIt
Func _SaveStateCheckBoxes()
If GUICTRLRead($AutoConfigSave) = 1 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Config_Save", "REG_SZ", 1)
ElseIf GUICTRLRead($AutoConfigSave) = 4 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Config_Save", "REG_SZ", 4)
EndIf
If GUICTRLRead($AutoCsGoStart) = 1 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_CSGO_Start", "REG_SZ", 1)
ElseIf GUICTRLRead($AutoCsGoStart) = 4 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_CSGO_Start", "REG_SZ", 4)
EndIf
If GUICTRLRead($AutoSystemTray) = 1 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Sys_Tray", "REG_SZ", 1)
ElseIf GUICTRLRead($AutoSystemTray) = 4 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Sys_Tray", "REG_SZ", 4)
EndIf
If GUICTRLRead($AutoIniLoad) = 1 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Ini_Load", "REG_SZ", 1)
ElseIf GUICTRLRead($AutoIniLoad) = 4 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_Ini_Load", "REG_SZ", 4)
EndIf
If GUICTRLRead($StartMainTS) = 1 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_StartMainTS", "REG_SZ", 1)
ElseIf GUICTRLRead($StartMainTS) = 4 Then
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "Save_StartMainTS", "REG_SZ", 4)
EndIf
$size = WinGetPos("IniStream")
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "LP_X", "REG_SZ", $size[0])
RegWrite("HKEY_CURRENT_USER\Software\IniStream", "LP_Y", "REG_SZ", $size[1])
EndFunc
Alles anzeigen
Am Start lass ich mir das wieder ausgeben und speichere mir das in eine Variable speichern, danach lass ich die Form erstellen.
AutoIt
$LP_X=RegRead("HKEY_CURRENT_USER\Software\IniStream", "LP_X")
$LP_Y=RegRead("HKEY_CURRENT_USER\Software\IniStream", "LP_Y")
$IniStream = GUICreate("IniStream", 346, 538, $LP_X, $LP_Y)
Aber klappt das auch so bei mehren Monitoren?
Ich kann das leider nicht testen da ich keinen weiteren habe.
MFG