[решено] эмуляция нажатия клавиш с помощью Autoit

Ответить
Аватара пользователя
lekivanv

[решено] эмуляция нажатия клавиш с помощью Autoit

Сообщение lekivanv »

Всем привет, начал изучать Autoit, мне очень нужна помощь в написании одного скрипта, на эмуляцию нажатия клавиш клавиатуры (цифровых),





Код:

Код: Выделить всё

$i = 0
Do
    $begin = TimerInit()
sleep(2000)
$dif = TimerDiff($begin)
Send("{1}") 
    $i = $i + 1
Until $i = 10
$i = 10
Do
    $begin = TimerInit()
sleep(2000)
$dif = TimerDiff($begin)
Send("{2}") 
    $i = $i - 1
Until $i = 0



вот начал писать на две клавиши, но это все не то... мне нужно чтобы нажимались клавиши 1 и 2 бесконечное количество раз, с нужными мне выдержками можно даже без GUI
Аватара пользователя
FlatX007

Re: [решено] эмуляция нажатия клавиш с помощью Autoit

Сообщение FlatX007 »

Код:

Код: Выделить всё

#include 
#include 
#include 
Global $WAIT_1 = 2 ; 2 секунды
Global $WAIT_2 = 3 ; 3 секунды
$nForm1 = GUICreate("", 363, 196, 577, 289, BitOR($WS_MINIMIZEBOX,$WS_CAPTION,$WS_POPUP,$WS_GROUP,$WS_BORDER,$WS_CLIPSIBLINGS))
$Button1 = GUICtrlCreateButton("X", 136, 48, 91, 89)
GUISetState(@SW_SHOW)
$iBegin_1 = TimerInit()
$iBegin_2 = TimerInit()
Do
    $nMsg = GUIGetMsg()
    If Round(TimerDiff($iBegin_1) / 1000) = $WAIT_1 Then
        Send("{1}")
        $iBegin_1 = TimerInit()
    EndIf
    If Round(TimerDiff($iBegin_2) / 1000) = $WAIT_2 Then
        Send("{2}")
        $iBegin_2 = TimerInit()
    EndIf
    Sleep(200)
Until $nMsg = $Button1 Or $nMsg = $GUI_EVENT_CLOSE
Аватара пользователя
Creat0R

Re: [решено] эмуляция нажатия клавиш с помощью Autoit

Сообщение Creat0R »

Предупреждение за нарушение правил форума,
пункт 2.7
:




Цитата:



В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема). Темы с несодержательными или слишком общими заголовками будут закрываться или переноситься в раздел "Зона тестирования" в зависимости от политики конкретного форума. Подробнее о принципах создания тем читайте в
этом документе
и Правилах форумов.



Переименуйте пожалуйста тему.
Ответить

Вернуться в «AutoIt»