1 (изменено: ketic1, 2016-02-19 19:48:30)

Тема: Настройка взаимодействия с игрой (в качестве кликера ЛКМ)

Доброго времени суток.

Имеется проблема - в игре не работает AHK - ни перемещение курсора, ни клики, ни другие действия. Настраивать пытался следующим скриптом:


*LButton::
    while GetKeyState("vk01", "P")
    {
        MouseClick, left,,, 1, 99, D
        Sleep 2
        MouseClick, left,,, 1, 99, U
        Sleep 3
    }
    return

Что именно мне требуется:

Клики с задержкой менее 5мс в течении короткого времени (~секунда) по статичному положению на экране (у меня это 710х660, инфа из WinSpy) или по указателю мыши, не важно.

К сожалению, как я уже сказал - AHK (и несколько других кликеров) не работает, включая оконный режим. Возможно, тут кто-то сталкивался с аналогичной проблемой и знает, как ее решить? Скажем специфические параметры скрипта для взаимодействия с приложениями или эмуляция физического нажатия ЛКМ.

Я знаю, что это возможно с помощью макросов на Razer мышь.

Заранее признателен за помощь.

2 (изменено: yalanne, 2016-02-19 13:22:19)

Re: Настройка взаимодействия с игрой (в качестве кликера ЛКМ)

ketic1 пишет:

ни перемещение курсора, ни клики

В MouseClick не указаны x и y. Скрипт просто не знает куда двигать курсор.
Вот например скрипт который будет тащить курсор вниз, относительно своей точки.

*LButton::
    while GetKeyState("vk01", "P")
    {

		MouseClick, left, 0, 5, 1, 99, D, R
        Sleep 2
        MouseClick, left,,, 1, 99, U
        Sleep 3
    }
    return
	
Esc::ExitApp

И вот пример для точных координат на моем gui.

CoordMode, Mouse, Window
Gui +HWNDmyGui
Gui Font, s30 bold cblue
Gui Margin,20,20
Gui,Add,text,Gclick_1,1
Gui,Add,text,xp+600 Gclick_2,2
Gui,Add,text,x20 yp+600 Gclick_3,3
Gui,Add,text,xp+600 Gclick_4,4
Gui show
return

click_1:
click_2:
click_3:
click_4:
ToolTip % A_ThisLabel
return

#if WinActive("ahk_id" myGui)

1::MouseClick, left, 35, 65
2::MouseClick, left, 635, 65
3::MouseClick, left, 35, 665
4::MouseClick, left, 635, 665
mbutton::
MouseGetPos,x,y
ToolTip % x "`n" y
return

#if

3 (изменено: Nikva, 2016-02-19 17:35:12)

Re: Настройка взаимодействия с игрой (в качестве кликера ЛКМ)

На форуме этой пиратки есть специальная тема, именно по этому вопросу:
И последний вариант её решения.

*LButton::
    while GetKeyState("vk01", "P") {
        SendInput, {vk01} ; Left Click
        Sleep 2
        }
    return

4 (изменено: ketic1, 2016-02-19 19:50:21)

Re: Настройка взаимодействия с игрой (в качестве кликера ЛКМ)

Nikva Все, заработало. Спасибо большое, тему можно закрывать.

P.s. у меня к сожалению нет репутации отблагодарить тебя "плюсиком". Но все равно спасибо )