dimok-punk
Новичок
- Сообщения
- 3
- Репутация
- 0
Версия: 3.3.6.1
Описание: При создании небольшого бота, спамящего "F" в окно игры, возникла трудность: делал через оболочку GUI, присутствует 2 кнопки: 1 включает бота(тут всё в порядке), 2 выключает, т.е. останавливает скрипт кнопки 1. Проблема в том, что кнопка 2 не выполняет поставленной задачи. Помогите, пожалуйста. Скрипт в примечании.
Описание: При создании небольшого бота, спамящего "F" в окно игры, возникла трудность: делал через оболочку GUI, присутствует 2 кнопки: 1 включает бота(тут всё в порядке), 2 выключает, т.е. останавливает скрипт кнопки 1. Проблема в том, что кнопка 2 не выполняет поставленной задачи. Помогите, пожалуйста. Скрипт в примечании.
Код:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
#NoTrayIcon ; не показывать иконку в трее
Global $var = 0
Local $Button_1, $Button_2, $msg, $hGUI
$hGUI = GUICreate("Сбор ресурсов" , 300 , 50 ) ; cоздаёт окно
Opt("GUICoordMode", 2)
$Button_1 = GUICtrlCreateButton("Начать сбор ресурсов", 10, 20, 120)
GUICtrlSetBkColor(-1, 0x0)
GUICtrlSetColor(-1, 0x0FFFFF)
$Button_2 = GUICtrlCreateButton("Закончить сбор ресурсов", 20, -25, 140)
GUICtrlSetBkColor(-1, 0x0)
GUICtrlSetColor(-1, 0x0FFFFF)
GUISetState() ; показывает созданное окно
While 1
Switch GUIGetMsg()
Case $Button_1 ; нажатие кнопки "Начать сбор ресурсов"
$var = 1
While $var = 1
ControlSend("TERA", '', '', 'F') ; включает функцию отправки отправки в окно клавиши f
Sleep(200)
WEnd
Case $Button_2 ; нажатие кнопки "Закончить сбор ресурсов"
ExitLoop
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd