|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] эмуляция нажатия клавиш с помощью Autoit |
|
[решено] эмуляция нажатия клавиш с помощью Autoit
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать
Всем привет, начал изучать 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 |
Ветеран Сообщения: 553
|
Профиль | Отправить 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Предупреждение за нарушение правил форума, пункт 2.7:
Цитата:
|
|
------- Отправлено: 08:38, 17-11-2010 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать спасиб за помощь
|
Отправлено: 09:06, 17-11-2010 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать lekivanv,
Тема решена? |
|
------- Отправлено: 15:13, 17-11-2010 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Думаю да, скрипт дописал
|
Отправлено: 02:35, 18-11-2010 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [архив] Нужна помощь в написании 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 |
|