Автор Тема: Нажатие кнопки в флеш игре строго по времени  (Прочитано 4808 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн redly [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
    • Награды
Версия AutoIt: 3.
v3.3.6.1
Описание:
Необходимо строго в определенное время (например 18:00:00) нажать на кнопку во флешь игре в контакте

Код: AutoIt [Выделить]

While 1
    ; проверка времени
    if(@SEC =59 ) Then ; если 59 секунд
        Sleep ( 650 )
        MouseClick("", 1298, 661, 1, 0)
 Sleep ( 10000 )
     Else
          Sleep ( 50 )
    EndIf
     
WEnd

 


Примечания:

правильно ли я понимаю, что кнопка нажмется в хх-59,650 сек???
Может ли кто подсказать как бы поприличнее это все оформить ?

Возможно ли настроить отслеживание десятых долей секунд?
« Последнее редактирование: Август 21, 2011, 16:38:41 от redly »

Русское сообщество AutoIt

Нажатие кнопки в флеш игре строго по времени
« Отправлен: Август 21, 2011, 00:37:23 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
ПредупреждениеЗа нарушение правил форума (пункт В.11):
Цитировать
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (подробнее), а обычный код соответственно в тег [code] (подробнее). Также большие выдержки текста помещайте под тег [spoiler] (подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, Модератор раздела.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
redly  [?]
Цитировать
Возможно ли настроить отслеживание десятых долей секунд?
Попробуйте так:
Код: AutoIt [Выделить]
;Каждые 10 сек. 220 + n мсек.
$iSleep = 500
;$iSec = 10
$iMsec = 220
$fTime = True
$iSec = (Int(@SEC / 10) + 1) * 10
If $iSec = 60 Then $iSec = 0
;$iDelta = $iSec - 1
;If $iDelta < 0 Then $iDelta = 59

HotKeySet('{Esc}', '_Exit')

While 1
    $iDelta = $iSec - 1
    If $iDelta < 0 Then $iDelta = 59
    If @SEC = $iSec Then
        If @MSEC >= $iMsec And $fTime Then
            ConsoleWrite(StringFormat('%02d:%02d:%02d:%03d', @HOUR, @MIN, @SEC, @MSEC) & @LF)
            $fTime = False
            $iSleep = 500
            $iSec += 10
            If $iSec = 60 Then $iSec = 0
        EndIf
    ElseIf @SEC = $iDelta Then
        $fTime = True
        $iSleep = 1
    EndIf
    Sleep($iSleep)
WEnd

Func _Exit()
    Exit
EndFunc   ;==>_Exit


Русское сообщество AutoIt

Re: Нажатие кнопки в флеш игре строго по времени
« Ответ #2 Отправлен: Август 25, 2011, 08:38:50 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
2568 Просмотров
Последний ответ Август 24, 2016, 12:03:56
от InnI
1 Ответов
3803 Просмотров
Последний ответ Декабрь 20, 2010, 12:59:59
от madmasles
15 Ответов
12776 Просмотров
Последний ответ Февраль 11, 2011, 06:18:15
от `p r o x y
1 Ответов
3623 Просмотров
Последний ответ Июнь 06, 2011, 20:59:53
от madmasles
14 Ответов
8099 Просмотров
Последний ответ Июль 11, 2011, 15:04:07
от sevis
3 Ответов
5326 Просмотров
Последний ответ Декабрь 28, 2011, 20:55:38
от vadimkou
1 Ответов
3510 Просмотров
Последний ответ Апрель 04, 2012, 20:37:43
от madmasles
0 Ответов
1070 Просмотров
Последний ответ Февраль 08, 2014, 17:19:10
от madmasles
0 Ответов
839 Просмотров
Последний ответ Декабрь 28, 2014, 18:17:21
от madmasles
1 Ответов
672 Просмотров
Последний ответ Декабрь 01, 2016, 16:42:16
от hedji