Что нового

Здравствуйте, работа с ботом. Нужна помощь

Alesha Popovich

Новичок
Сообщения
36
Репутация
0
Бот делает "нажатие" клавиш 1, 2 и Ф.
Как сделать чтобы он выполнял эти клавиши только в определенном приложении, так как включая его, я захожу в любую другую программу, и там он тоже их нажимает, что делать? помогите пожалуйста
Вот код бота на всякий случий
Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

HotKeySet('{F9}', 'StartBot')
HotKeySet('{F10}', 'PauseBot')
WinSetOnTop ("MECHS.Earth Bot [Version 1.1]", "Bot",0)

$fmMain = GUICreate("Uneter", 349, 90, -1, -1)
$edRespTime = ("1")
$Edit1 = GUICtrlCreateEdit("", 16, 5, 321, 70)
GUICtrlSetData(-1, StringFormat("Uneter For SG/ME.\r\nДля запуска бота нажмите "&Chr(34)&"F9"&Chr(34)&".\r\nДля приостановки нажмите "&Chr(34)&"F10"&Chr(34)&".\r\n Нажимать билды стоит НЕ в игре."))
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetCursor (-1, 4)
GUISetState(@SW_SHOW)

PauseBot()

Func StartBot()
Local $edText 
$edText = GUICtrlRead($edRespTime) 
$edText = $edText * 1000 
While 1
Send('{ф}') 
Sleep(100) 
Send('{1}') 
Sleep(100) 
Send('{ф}') 
Sleep(100) 
Send('{2}') 
Sleep($edText) 
WEnd
EndFunc


Func PauseBot() 
Local $Char
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
EndFunc
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
While WinActive



Добавлено:
Сообщение автоматически объединено:

Код:
While 1
    If WinActive
 
Автор
A

Alesha Popovich

Новичок
Сообщения
36
Репутация
0
Вы не поняли, нужно чтобы даже когда я сворачивал программу, и заходил в другую, клавиши нажимались в определенной, проще говоря, как сфокусировать бота на определённой программе?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
http://autoit-script.ru/autoit3_docs/functions/ControlSend.htm
 
Автор
A

Alesha Popovich

Новичок
Сообщения
36
Репутация
0
Пытался сделать не помогло, не могу понять как сделать чтобы писало скажем в определённый CLASS. Помогите пожалуйста, напишите скрипт и что к чему.
название окна/приложения: SteelGiants
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Alesha Popovich
В документации есть вся необходимая вам информация, нужно лишь немного терпения.
http://autoit-script.ru/autoit3_docs/intro/windowsadvanced.htm
 
Верх