Автор Тема: Скрипт Ф1  (Прочитано 1071 раз)

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

ko2112

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Скрипт Ф1
« : Декабрь 30, 2018, 04:28:23 pm »
Привет. Помогите написать скрипт:
после использования жмем ф1 левый клик по цели, а после чего автоматически юзалось ф2, а потом ф3.

ko2112

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Скрипт Ф1
« Ответ #1 : Декабрь 30, 2018, 08:30:17 pm »
после того как нажмем ф1+левый клик мышки прожиалось без указателя ф2 потом ф3 и снова ф2

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3685
  • Котэ
    • Просмотр профиля
Re: Скрипт Ф1
« Ответ #2 : Декабрь 30, 2018, 09:51:01 pm »
Грамотный вопрос половина ответа...

Код: Clickermann
  1. IF((ISKEYDOWN(#F1)=1)&(ISKEYDOWN(1)=1))
  2.   WHILE((ISKEYDOWN(#F1)=1)|(ISKEYDOWN(1)=1))
  3.      WAITMS(5)
  4.   END_CYC
  5.   WAITMS(100)
  6.   KEYPRESS(#F2)
  7.   WAITMS(100)
  8.   KEYPRESS(#F3)
  9.   WAITMS(100)
  10.   KEYPRESS(#F2)
  11.   WAITMS(100)
  12. ELSE
  13.   WAITMS(20)
  14. END_IF

ko2112

  • Зашел в гости
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Скрипт Ф1
« Ответ #3 : Декабрь 31, 2018, 08:40:59 pm »
Спасибо. Но работает странно: скрипт работает только если очень быстро после ф1 прожать лкм, а если нажать ф1 и через пару секунд лкм то скрипт не работает.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3685
  • Котэ
    • Просмотр профиля
Re: Скрипт Ф1
« Ответ #4 : Декабрь 31, 2018, 09:40:26 pm »
Спасибо. Но работает странно: скрипт работает только если очень быстро после ф1 прожать лкм, а если нажать ф1 и через пару секунд лкм то скрипт не работает.

Ничего странного, я написал так как ты хотел
ф1+левый клик

Плюс означает не через секунду а ВМЕСТЕ!

Вот вариант, если в течении не более полсекунды после нажатия F1 был совершен клик, выполняются нажатия F клавиш.
Код: Clickermann
  1. IF((ISKEYDOWN(#F1)=1)&(ISKEYDOWN(1)=1))
  2.   WHILE(ISKEYDOWN(#F1)=1)
  3.      WAITMS(5)
  4.   END_CYC
  5.   $time = $_ms + 500 // таймер на полсекунды (500мс)
  6.   WHILE($time > $_ms)
  7.      IF(ISKEYDOWN(1)=1)
  8.         $time = 0
  9.      ELSE
  10.         WAITMS(5)
  11.      END_IF
  12.   END_CYC
  13.   WHILE(ISKEYDOWN(1)=1)
  14.      WAITMS(5)
  15.   END_CYC
  16.   IF($time = 0)
  17.      WAITMS(100)
  18.      KEYPRESS(#F2)
  19.      WAITMS(100)
  20.      KEYPRESS(#F3)
  21.      WAITMS(100)
  22.      KEYPRESS(#F2)
  23.      WAITMS(100)
  24.   END_IF
  25. ELSE
  26.   WAITMS(20)
  27. END_IF

Ты можешь регулировать время ожидания клика после нажатия F1 изменяя число 500 (в одной секунде 1000 мс)