Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] эмуляция нажатия клавиш с помощью Autoit

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

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Creat0R
Дата: 17-11-2010
Всем привет, начал изучать 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

Отправлено: 06:02, 17-11-2010

 

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

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
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:16, 17-11-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


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

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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 08:38, 17-11-2010 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


спасиб за помощь

Отправлено: 09:06, 17-11-2010 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


lekivanv,
Тема решена?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:13, 17-11-2010 | #5


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Думаю да, скрипт дописал

Отправлено: 02:35, 18-11-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] эмуляция нажатия клавиш с помощью Autoit

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов 0bject Скриптовые языки администрирования Windows 614 19-01-2009 21:58
[AutoIt] нужна помощь Oldschool AutoIt 1 13-09-2007 13:07
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26
Нужна помощь в написании скрипта Magnus Вебмастеру 7 06-05-2005 10:53
Нужна помощь в подборе скрипта и в дизайне Guest Вебмастеру 3 18-10-2003 11:05




 
Переход