ทำแบบเวลาโชตลอดที่หัวโปรแกรมครับ on off ทำไม่เป็นลองท่านอื่นมาตอบ
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $times = TimerInit()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("PSsix", 297, 137, 192, 124)
$Combo1 = GUICtrlCreateCombo("", 8, 8, 65, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "F1|F2|F3|F4|F5|F6")
$Combo2 = GUICtrlCreateCombo("", 8, 40, 65, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "F1|F2|F3|F4|F5|F6")
$Combo3 = GUICtrlCreateCombo("", 8, 72, 65, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "F1|F2|F3|F4|F5|F6")
$Input1 = GUICtrlCreateInput("1", 80, 8, 73, 21)
$Input2 = GUICtrlCreateInput("2", 80, 40, 73, 21)
$Input3 = GUICtrlCreateInput("3", 80, 72, 73, 21)
$Button1 = GUICtrlCreateButton("Button1", 176, 8, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
While Sleep(100)
If GUIGetMsg() = -3 Then Exit
$Diff = Int(TimerDiff($times)/1000)
WinSetTitle($Form1, "",$Diff )
If Mod($Diff, GUICtrlRead($Input1)/1) = 0 Then send ("{"& GUICtrlRead($Combo1 )&"}")
If Mod($Diff, GUICtrlRead($Input2)/1) = 0 Then send ("{"& GUICtrlRead($Combo2 )&"}")
If Mod($Diff, GUICtrlRead($Input3)/1) = 0 Then send ("{"& GUICtrlRead($Combo3 )&"}")
WEnd
EndSwitch
WEnd