Author Topic: Использую 6 кликеров одновременно. Можно ли объединить в один скрипт?  (Read 2208 times)

0 Members and 3 Guests are viewing this topic.

SimplY

  • Активный участник
  • ***
  • Posts: 125
    • View Profile
Есть идея такая:

Представлен простейший скрипт паузы. Скрипт продолжит работу при нажатии на Ctrl.
Code: (clickermann) [Select]
WHILE(iskeydown(#CTRL)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#CTRL)=1)
   WAITMS(20)
END_CYC

Если по такому принципу сделать скрипт без HALT, где в самом начале скрипта будет подобная комбинация. Нажав F1 и продолжается один сценарий. F2 другой и так далее. Возможно?

Может есть лучше варианты? Диалоговое окно не вариант. Проще использовать 6 кликеров одновременно. Сразу на горячую клавишу нажал и всё.
« Last Edit: July 23, 2020, 12:25:18 PM by SimplY »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Можно, так и делают если нужно.
Хоть с потоками, хоть без. Всё остальное зависит от самих скриптов.


SimplY

  • Активный участник
  • ***
  • Posts: 125
    • View Profile
Можно, так и делают если нужно.
Хоть с потоками, хоть без. Всё остальное зависит от самих скриптов.
Как сделать одним скриптом?

Как-то так?
Code: (clickermann) [Select]
#name "Тест"
WHILE(iskeydown(#F1)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F1)=1)
   WAITMS(20)
END_CYC
//Скрипт 1
WHILE(iskeydown(#F2)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F2)=1)
   WAITMS(20)
END_CYC
//Скрипт 2
WHILE(iskeydown(#F3)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F3)=1)
   WAITMS(20)
END_CYC
//Скрипт 3
WHILE(iskeydown(#F4)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F4)=1)
   WAITMS(20)
END_CYC
//Скрипт 4
WHILE(iskeydown(#F5)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F5)=1)
   WAITMS(20)
END_CYC
//Скрипт 5
WHILE(iskeydown(#F6)=0)
   WAITMS(20)
END_CYC
WHILE(iskeydown(#F6)=1)
   WAITMS(20)
END_CYC
//Скрипт 6

Какие клавиши лучше задействовать?
« Last Edit: July 27, 2020, 10:10:23 AM by SimplY »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Code: (clickermann) [Select]
IF(iskeydown(#F1)=1)
    WHILE(iskeydown(#F1)=1)
         WAITMS(10)
    END_CYC
    //Скрипт 1
END_IF

IF(iskeydown(#F2)=1)
    WHILE(iskeydown(#F2)=1)
         WAITMS(10)
    END_CYC
    //Скрипт 2
END_IF

// и т.д.