Русское сообщество AutoIt

Общий раздел по AutoIt => Баг-репорты и запросы на новые функции => Тема начата: legozaur1995 от Октябрь 08, 2016, 00:59:04

Название: Не работает функция MouseClick("") в окне ***
Отправлено: legozaur1995 от Октябрь 08, 2016, 00:59:04
Не работает функция MouseClick("") в окне игры Shining Nation Project, смена количества параметров проблемы не меняет.
Игра это русская приватка от игры Fly For Fun.
Скорее всего установлен какой-то анти-кликер, т.к.:
1) в Браузере скрипт кликает, в игре не кликает
2) Боты написанные на CyberBot перестали работать

Если интересно протестить, вот игра - nation"точка"shinet"точка"ru

Вот код:
$winNeuz = Null;
$winX = 0;
$winY = 0;
$winW = 0;
$winH = 0;

If MsgBox(4,"",'Проверить, открыт ли Neuz.exe')=6 Then
   If WinExists("Shining Nation Project") Then
      MsgBox(4096, "", "Окно Shining Nation Project существует!")
      $winNeuz = WinGetHandle("Shining Nation Project")
   EndIf
EndIf

$aPos = WinGetPos($winNeuz)
$winX = $aPos[0];
$winY = $aPos[1];
$winW = $aPos[2];
$winH = $aPos[3];
$str = "x="&$winX&",y="&$winY&"; w="&$winW&",h="&$winH;
MsgBox(1, "", $str)
;WinActivate($winNeuz)
MsgBox(1, "", "Фокус игры получен")
;MouseClick("left", 100, 300, 3)
MouseMove(100, 100)
MouseClick("")

MouseMove(300, 300)
MouseClick("")

Даже админу пожаловался, мол буду пробовать на Assembler-е делать :D
Можете чего сказать по данному поводу?
Название: Re: Не работает функция MouseClick("") в окне ***
Отправлено: legozaur1995 от Октябрь 08, 2016, 01:06:04
решил проблему с помощью вот этой строчки

#RequireAdmin

т.е. заюзал права админа

Тема закрыта.
Название: Re: Не работает функция MouseClick("") в окне ***
Отправлено: Garrett от Октябрь 08, 2016, 12:11:47
legozaur1995

ПредупреждениеЗа нарушение правил форума (пункт В.11 (http://autoit-script.ru/index.php?action=rules#c.11)):
Цитировать
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (http://autoit-script.ru/Themes/default/images/bbc/autoit.gif) (подробнее (http://autoit-script.ru/index.php?topic=2721.0#post_autoit)), а обычный код соответственно в тег [code] (http://autoit-script.ru/Themes/default/images/bbc/code.gif) (подробнее (http://autoit-script.ru/index.php?topic=2721.0#post_code)). Также большие выдержки текста помещайте под тег [spoiler] (http://autoit-script.ru/Themes/default/images/bbc/spoiler.gif) (подробнее (http://autoit-script.ru/index.php?topic=2721.0#post_spoiler)), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.