Что нового

[Мышь, клавиатура] Нажатие и удерживание клавиш.

jufas222

Знающий
Сообщения
93
Репутация
5
AutoIt: v3

Описание:

Код:
HotKeySet("{F1}", "_Pause") 
HotKeySet("{F2}", "_NotPause") 
Global $Paused
Func _Pause()
    $Paused = True
    While $Paused
        Sleep(100)
    WEnd
EndFunc
Func _NotPause()
    $Paused = False
EndFunc

While 1
    $aWinList = WinList('Counter-Strike')
    $pid = WinGetProcess("Counter-Strike")
    For $i = 1 To $aWinList[0][0] Step +1
        If WinGetProcess($aWinList[$i][1]) = $Pid Then
            Sleep (2000)
            ControlSend($aWinList[$i][1], '', '', '{Space}')
            Sleep (2000)
            ControlSend($aWinList[$i][1], '', '', '{5}')
            Sleep (2000)
            ControlSend($aWinList[$i][1], '', '', '{5}')
            Sleep (2000)
            ControlSend($aWinList[$i][1], '', '', '{1}')
            Sleep(1000)
            ControlSend($aWinList[$i][1], '', '', '{9}')
            Sleep (1000)
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ControlSend($aWinList[$i][1], '', '', '{0}')
            ExitLoop
        EndIf
     Next
 WEnd



Измените пожалуйста мой скрипт так, что бы можно было вместо прописывания много раз строки с нажатием цифры "0", написать просто время удерживания клавиши...Если это возможно)...
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
:rofl:
Код:
ControlSend($aWinList[$i][1], '', '', "{0 down}")
Sleep(1000)
ControlSend($aWinList[$i][1], '', '', "{0 up}")



Добавлено:
Сообщение автоматически объединено:

Из справки:
Удерживать клавишу в нажатом состоянии (обычно полезно только для игр)
Send("{a down}") ;Удерживать клавишу A нажатой
Send("{a up}") ;Отпустить клавишу A
 
Верх