#include <GUIConstantsEx.au3>
Global $hGUI, $hCheckbox1, $hCheckbox2, $hCheckbox3, $hButton1
$hGUI = GUICreate("checkboxis", 300, 200)
$hCheckbox1 = GUICtrlCreateCheckbox("один", 10, 10, 70, 30)
$hCheckbox2 = GUICtrlCreateCheckbox("два", 85, 10, 70, 30)
$hCheckbox3 = GUICtrlCreateCheckbox("три", 160, 10, 70, 30)
$hButton1 = GUICtrlCreateButton("Применить", 50, 50, 70, 30)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $hButton1
If _IsChecked($hCheckbox1) Then ConsoleWrite("Первый checkbox отмечен" & @CRLF)
If _IsChecked($hCheckbox2) Then ConsoleWrite("Второй checkbox отмечен" & @CRLF)
If _IsChecked($hCheckbox3) Then ConsoleWrite("Третий checkbox отмечен" & @CRLF)
EndSwitch
WEnd
GUIDelete($hGUI)
Func _IsChecked($idControlID)
Return BitAND(GUICtrlRead($idControlID), $GUI_CHECKED) = $GUI_CHECKED
EndFunc ;==>_IsChecked