1

Тема: Warface Не работает мышь и клавиатура

Здравствуйте. У меня возникла проблема, после последнего обновления игры все скрипты перестали корректно работать


WinGet, id, list,,, Program Manager
Pause
Loop
{
Loop, %id%
{
this_id := id%A_Index%
WinGetTitle, this_title, ahk_id %this_id%
If (this_title = "Warface" Or this_title = "[#] Warface [#]")
{
WinActivate, ahk_id %this_id%

sleep 10
				MouseClick, left, 400, 480
				MouseClick, left, 400, 480
				Sleep 10
				MouseClick, left, 404, 490
				MouseClick, left, 404, 490
				Sleep 10
				MouseClick, left, 410, 480
				MouseClick, left, 410, 480
				Sleep 10
				MouseClick, left, 650, 500
				MouseClick, left, 650, 500
				Sleep 10
				MouseClick, left, 750, 427
				MouseClick, left, 750, 427
	sleep 10
MouseClick, left, 458, 480
MouseClick, left, 458, 480
sleep 10
MouseClick, left, 460, 480
MouseClick, left, 460, 480
sleep 10
    Click 675,492
    sleep 35
    Click 675,507
    sleep 300
    Click 670,425
    sleep 100
    Click 786,606
    sleep 275

PixelGetColor Exit, 101, 141

If Exit = 0xFFFFFF
{
    SEND {ESC}
        SLEEP 10
        Click 377, 289
 	SLEEP 10
        Click 377, 289
	SLEEP 10
        Click 377, 289
	SLEEP 10
        Click 377, 289
       			SLEEP 10
        		Click 323, 351
        		SLEEP 10
			Click 323, 351
        		SLEEP 10
        		Click 323, 351
}

}
}
}
return
~$*F3::Pause
End::
ExitApp
Home::
reload

Раньше этот скрипт использовался для выхода из матча. Сейчас он ни на что не кликает и не нажимает.
Если у вас есть какие-то предположения как это можно исправить, пожалуйста отпишите.

2

Re: Warface Не работает мышь и клавиатура

Возможно защиту повысили, эмуляцию кнопок игра не воспринимает теперь.
Попробуйте запускать скрипт до игры и повысить приоритет скрипта.
Команду клика замените на перемещение мыши и затем нажатие таким способом:

MouseMove, 100, 100
Send {vk1}

А зачем вам поиск окна игры через такой способ? Не легче ли определить сразу по титулу?

Я лично варфейс по классу определял:

F10:: ; Мышь 4 - Граната
WinGetClass, class, A
if class ~= "CryENGINE"
{
 SendPlay {4}
}
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: Warface Не работает мышь и клавиатура

__Михаил__

Проверял программой send and click 4.1  в Warface работает только control click.

На счёт привязки окна, то у меня есть и другие способы привязки.