Проверил на виртуалке - все работает - кроме блокировки клавиш (через HotKeySet не получается, а BlockInput не совсем походит для этой задачи).
В строке Local $aCombo1[4096] замените 4096 на количество элементов в массиве...
Код:
HotKeySet ('+b', '_combo1') ; комбинация клавиш № 1
HotKeySet ('+e', '_combo2') ; комбинация клавиш № 2
HotKeySet ('+v', '_combo3') ; комбинация клавиш № 3
HotKeySet ('+h', '_combo4') ; комбинация клавиш № 4
HotKeySet ('+p', '_pause') ; поствить на паузу
HotKeySet ('{F8}', '_exitloop') ; прервать выполнение
HotKeySet ('{F10}', '_exit') ; выход
; Блокируем клавиши
;HotKeySet ('{UP}', '_blockkey')
;HotKeySet ('{DOWN}', '_blockkey')
;HotKeySet ('{LEFT}', '_blockkey')
;HotKeySet ('{RIGHT}', '_blockkey')
;HotKeySet ('{Enter}', '_blockkey')
Global $bPause, $bExitLoop
$iSleepMin = 700 ; минимальное значение паузы
$iSleepMax = 1000 ; максимальное значение паузы
; комбинации клавиш в массивах
Local $aCombo1[4096] = ['{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', _
'{enter}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', _
'{enter}', '{down}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', _
'{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', _
'{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', _
'{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', _
'{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', _
'{enter}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', _
'{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', _
'{enter}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', _
'{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{down}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', _
'{down}', '{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', _
'{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', _
'{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', _
'{enter}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', _
'{enter}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', _
'{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', _
'{down}', '{enter}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', _
'{down}', '{enter}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{down}', _
'{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{enter}', _
'{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{enter}', '{enter}', _
'{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', _
'{up}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', _
'{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{enter}', '{up}', _
'{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{enter}', '{enter}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{up}', '{up}', '{up}', '{enter}', '{down}', '{down}', '{down}', _
'{down}', '{down}', '{enter}', '{down}', '{enter}', '{down}', '{down}', '{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{down}', _
'{enter}', '{enter}', '{down}', '{down}', '{down}', '{down}', '{down}', '{enter}', '{enter}', '{up}', '{up}', '{up}', '{up}', '{up}', '{enter}', '{enter}', _
'{down}', '{enter}', '{enter}']
Local $aCombo2[4] = ['{enter}', '{down}','{down}','{enter}']
Local $aCombo3[4] = ['{enter}', '{down}','{enter}','{enter}']
Local $aCombo4[4] = ['{down}', '{down}','{enter}','{enter}']
While 1
Sleep(100)
WEnd
Func _combo1()
_Actions($aCombo1, $iSleepMin, $iSleepMax)
EndFunc
Func _combo2()
_Actions($aCombo2, $iSleepMin, $iSleepMax)
EndFunc
Func _combo3()
_Actions($aCombo3, $iSleepMin, $iSleepMax)
EndFunc
Func _combo4()
_Actions($aCombo4, $iSleepMin, $iSleepMax)
EndFunc
Func _exitloop()
ConsoleWrite('exitloop'& @LF)
$bExitLoop = Not $bExitLoop
EndFunc
Func _pause()
ConsoleWrite('Send pause'& @LF)
$bPause = Not $bPause
While $bPause
Sleep(100)
WEnd
EndFunc
Func _exit()
ConsoleWrite('exit'& @LF)
Exit
EndFunc
Func _blockkey()
ConsoleWrite('No press this key...'& @LF)
EndFunc
Func _Actions($aArray, $iSleepMin, $iSleepMax)
For $i = 0 To UBound($aArray, 1) - 1
If $bExitLoop Then
$bExitLoop = Not $bExitLoop
ExitLoop
EndIf
Send($aArray[$i])
ConsoleWrite ($aArray[$i] & @LF)
Sleep (Random($iSleepMin, $iSleepMax))
Next
EndFunc
В строке Local $aCombo1[4096] замените 4096 на количество элементов в массиве...