私はこの機能を作りました:
Func ReadStats()
$Read1 = IniRead("C:\Config.ini", "Checkbox", "Check1", "1")
$Read2 = IniRead("C:\Config.ini", "Checkbox", "Check2", "1")
$Read3 = IniRead("C:\Config.ini", "Combo", "Comb1", StringSplit("-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M", "|"))
GUICtrlSetState($chosen, IniRead("C:\Config.ini", "Combo", "Comb1", StringSplit("-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M", "|")))
If $Read1 = Int(1) = 1 Then
GUICtrlSetState($Checkbox1, $GUI_CHECKED)
Else
GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
EndIf
If $Read2 = Int(1) = 1 Then
GUICtrlSetState($Checkbox2, $GUI_CHECKED)
Else
GUICtrlSetState($Checkbox2, $GUI_UNCHECKED)
EndIf
EndFunc
1.これを機能させるにはどうすればよいですか
$Read3 = IniRead("C:\Config.ini", "Combo", "Comb1", StringSplit("-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M", "|"))
GUICtrlSetState($chosen, IniRead("C:\Config.ini", "Combo", "Comb1", StringSplit("-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M", "|")))
2. 起動時に関数を 1 回実行するにはどうすればよいですか? ご参考までに、次のコードを使用して情報を書き込みます。
Case $GUI_EVENT_CLOSE
IniWrite("C:\Config.ini", "Checkbox", "Check1", GUICtrlRead($Checkbox1))
IniWrite("C:\Config.ini", "Checkbox", "Check2", GUICtrlRead($Checkbox2))
IniWrite("C:\Config.ini", "Combo", "Comb1", $chosen)
Exit
$Combo1 は次のように作成されました。
$Combo1 = GUICtrlCreateCombo("-Xmx512M", 24, 872, 161, 25, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, "-Xmx1024M|-Xmx2048M|-Xmx3072M|-Xmx4096M")