Вот Gui
Как сделать, что бы кнопка старт и стоп(в каждом номере), воспроизводила работу действия и остановку не закрывая окна
Вот что надо воспроизводить
Код:
#include <GUIConstants.au3>
Opt("GUIOnEventMode", 1)
$mainwindow = GUICreate("Бета версия", 600, 400)
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
$idFileMenu1 = GUICtrlCreateMenu("Меню 1")
$idFileMenu2 = GUICtrlCreateMenu("Меню 2")
GUICtrlSetOnEvent(-1, "idFileMenu2")
$idFileMenu3 = GUICtrlCreateMenu("Меню 3")
$idFileItem1 = GUICtrlCreateMenuItem("Номер 1", $idFileMenu1)
GUICtrlSetOnEvent(-1, "idFileItem1")
$idFileItem2 = GUICtrlCreateMenuItem("Номер 2", $idFileMenu1)
GUICtrlSetOnEvent(-1, "idFileItem2")
$idFileItem3 = GUICtrlCreateMenuItem("Номер 3", $idFileMenu1)
GUICtrlSetOnEvent(-1, "idFileItem3")
$idFileItem4 = GUICtrlCreateMenuItem("Номер 4)", $idFileMenu1)
GUICtrlSetOnEvent(-1, "idFileItem4")
$idFileItem5 = GUICtrlCreateMenuItem("Номер 5", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem5")
$idFileItem6 = GUICtrlCreateMenuItem("Номер 6", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem6")
$idFileItem7 = GUICtrlCreateMenuItem("Номер 7", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem7")
$idFileItem8 = GUICtrlCreateMenuItem("Номер 8", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem8")
$idFileItem9 = GUICtrlCreateMenuItem("Номер 9", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem9")
$idFileItem10 = GUICtrlCreateMenuItem("Номер 10", $idFileMenu1)
;GUICtrlSetOnEvent(-1, "idFileItem10")
$id0 = GUICtrlCreateGroup("Действие 1", 16, 35, 200, 115)
$id1 = GUICtrlCreateCheckbox("Действие 2", 16, 50, 255, 17)
$id2 = GUICtrlCreateCheckbox("Действие 3", 16, 70, 125, 17)
$id3 = GUICtrlCreateCheckbox("Действие 4", 16, 90, 125, 17)
$id4 = GUICtrlCreateCheckbox("Действие 5", 16, 110, 125, 17)
$id5 = GUICtrlCreateCheckbox("Действие 6", 16, 130, 125, 17)
$id6 = GUICtrlCreateGroup("Действие 7", 300, 35, 200, 115)
$id7 = GUICtrlCreateCheckbox("Действие 8", 300, 50, 255, 17)
$id8 = GUICtrlCreateCheckbox("Действие 9", 300, 70, 255, 17)
$id9 = GUICtrlCreateCheckbox("Действие 10", 300, 90, 255, 17)
$id10 = GUICtrlCreateCheckbox("Действие 11", 300, 110, 255, 17)
$okbutton1 = GUICtrlCreateButton("Старт", 70, 50, 60)
GUICtrlSetState(-1, $GUI_HIDE)
GUICtrlSetOnEvent(-1, "OKButton1")
$okbutton2 = GUICtrlCreateButton("Стоп", 210, 50, 60)
GUICtrlSetState(-1, $GUI_HIDE)
GUICtrlSetOnEvent(-1, "OKButton2")
GUISetState(@SW_SHOW)
While 1
Sleep(1000)
WEnd
Func idFileItem1()
GUICtrlSetState($okbutton1, $GUI_SHOW)
GUICtrlSetState($okbutton2, $GUI_SHOW)
GUICtrlSetState($okbutton3, $GUI_HIDE)
GUICtrlSetState($okbutton4, $GUI_HIDE)
GUICtrlSetState($id0, $GUI_HIDE)
GUICtrlSetState($id1, $GUI_HIDE)
GUICtrlSetState($id2, $GUI_HIDE)
GUICtrlSetState($id3, $GUI_HIDE)
GUICtrlSetState($id4, $GUI_HIDE)
GUICtrlSetState($id5, $GUI_HIDE)
GUICtrlSetState($id6, $GUI_HIDE)
GUICtrlSetState($id7, $GUI_HIDE)
GUICtrlSetState($id8, $GUI_HIDE)
GUICtrlSetState($id9, $GUI_HIDE)
GUICtrlSetState($id10, $GUI_HIDE)
EndFunc
Func idFileItem2()
GUICtrlSetState($okbutton1, $GUI_SHOW)
GUICtrlSetState($okbutton2, $GUI_SHOW)
GUICtrlSetState($okbutton3, $GUI_HIDE)
GUICtrlSetState($okbutton4, $GUI_HIDE)
GUICtrlSetState($id0, $GUI_HIDE)
GUICtrlSetState($id1, $GUI_HIDE)
GUICtrlSetState($id2, $GUI_HIDE)
GUICtrlSetState($id3, $GUI_HIDE)
GUICtrlSetState($id4, $GUI_HIDE)
GUICtrlSetState($id5, $GUI_HIDE)
GUICtrlSetState($id6, $GUI_HIDE)
GUICtrlSetState($id7, $GUI_HIDE)
GUICtrlSetState($id8, $GUI_HIDE)
GUICtrlSetState($id9, $GUI_HIDE)
GUICtrlSetState($id10, $GUI_HIDE)
EndFunc
Func idFileItem3()
GUICtrlSetState($okbutton1, $GUI_SHOW)
GUICtrlSetState($okbutton2, $GUI_SHOW)
GUICtrlSetState($okbutton3, $GUI_SHOW)
GUICtrlSetState($okbutton4, $GUI_HIDE)
GUICtrlSetState($id0, $GUI_HIDE)
GUICtrlSetState($id1, $GUI_HIDE)
GUICtrlSetState($id2, $GUI_HIDE)
GUICtrlSetState($id3, $GUI_HIDE)
GUICtrlSetState($id4, $GUI_HIDE)
GUICtrlSetState($id5, $GUI_HIDE)
GUICtrlSetState($id6, $GUI_HIDE)
GUICtrlSetState($id7, $GUI_HIDE)
GUICtrlSetState($id8, $GUI_HIDE)
GUICtrlSetState($id9, $GUI_HIDE)
GUICtrlSetState($id10, $GUI_HIDE)
EndFunc
Func idFileItem4()
GUICtrlSetState($okbutton1, $GUI_SHOW)
GUICtrlSetState($okbutton2, $GUI_SHOW)
GUICtrlSetState($okbutton3, $GUI_SHOW)
GUICtrlSetState($okbutton4, $GUI_SHOW)
GUICtrlSetState($id0, $GUI_HIDE)
GUICtrlSetState($id1, $GUI_HIDE)
GUICtrlSetState($id2, $GUI_HIDE)
GUICtrlSetState($id3, $GUI_HIDE)
GUICtrlSetState($id4, $GUI_HIDE)
GUICtrlSetState($id5, $GUI_HIDE)
GUICtrlSetState($id6, $GUI_HIDE)
GUICtrlSetState($id7, $GUI_HIDE)
GUICtrlSetState($id8, $GUI_HIDE)
GUICtrlSetState($id9, $GUI_HIDE)
GUICtrlSetState($id10, $GUI_HIDE)
EndFunc
Func idFileMenu2()
GUICtrlSetState($id0, $GUI_SHOW)
GUICtrlSetState($id1, $GUI_HIDE)
GUICtrlSetState($id2, $GUI_HIDE)
GUICtrlSetState($id3, $GUI_HIDE)
GUICtrlSetState($id4, $GUI_HIDE)
GUICtrlSetState($id5, $GUI_HIDE)
EndFunc
Func CLOSEClicked()
Exit
EndFunc
Вот что надо воспроизводить
Код:
While 1
$left='3'
$top='51'
$right='1116'
$bottom='758'
$color='0xF3970C'
$hwnd=''
Opt("PixelCoordMode", 2)
$pos = PixelSearch ( $left, $top, $right, $bottom, $color, $hwnd)
If Not @error Then
ControlClick("","","[CLASS:; INSTANCE:1]","left",1,$pos[0],$pos[1])
EndIf
Sleep(3000)
WEnd