Тема: AHK: уменьшить нагрузку на CPU.
Здравствуйте. Есть кусок кода:
;OPTIMIZATIONS START
#NoEnv
#MaxHotkeysPerInterval 99000000
#HotkeyInterval 99000000
#KeyHistory 0
ListLines Off
Process, Priority, , A
SetBatchLines, -1
SetKeyDelay, -1, -1
SetMouseDelay, -1
SetDefaultMouseSpeed, 0
SetWinDelay, -1
SetControlDelay, -1
SendMode Input
DllCall("ntdll\ZwSetTimerResolution","Int",5000,"Int",1,"Int*",MyCurrentTimerResolution) ;setting the Windows Timer Resolution to 0.5ms, THIS IS A GLOBAL CHANGE
;OPTIMIZATIONS END
vk45::
Loop
{
GetKeyState, state, vk45
if state = U
break
CoordMode, Pixel, Window
ImageSearch, FoundX, FoundY, 575, 657, 636, 719, C:\Users\User\AppData\Roaming\MacroCreator\Screenshots\Screen_20221120195054.png ; Живой жар
If (ErrorLevel = 0)
{
Send, {1}
}
}
Return
End::
ExitApp
Return
Есть проблема в том что скрипт при зажатой клавише все время ищет картинку. И это сильно грузит проц, прям ощущается наглядно. Пробывал через поиск пикселя все так же грузит долго. Есть ли способ что пока пиксель или картинка не найдется полностью скрипт не будет искать, и только при полном соответствии он будет срабатывать.