Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////////////////////Описание переменных///////////////////////////////////////////////////////
- monitors="501-502;511-512;505-506;507-508;509-510;513-514;517-518;519-520";
- change=30; //время смены монитора (сек)
- pause=3; //пауза перед показом для заполнения (сек)
- slave="WALL"; //Имя компьютера
- disp=888; //ID дисплея
- enable=101;
- enable_arm=110;
- enable_x4=111;
- enable_darm=112;
- disable=102;
- /////////////////////////////////////////////////////////////////////////Описание переменных///////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////Основная стена////////////////////////////////////////////////////////////
- if(Event.SourceType=="MACRO" && Event.Action=="RUN" && Event.SourceId==enable)
- {
- step1(0,6,"change1")
- pinup(503)
- pinup(504)
- }
- if(Event.SourceType == "LOCAL_TIMER" && Event.Action == "TRIGGERED"){
- KillTimer(Event.SourceId);
- if (Event.SourceId=="change1")
- {
- step2(0,2,"sleep1")
- }
- if (Event.SourceId=="sleep1")
- {
- step2(2,4,"sleep2")
- }
- if (Event.SourceId=="sleep2")
- {
- step2(4,6,"sleep3")
- }
- if (Event.SourceId=="sleep3")
- {
- step3(0,6,"change1")
- }
- }
- /////////////////////////////////////////////////////////////////////////Основная стена////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////Стена арм+акцент////////////////////////////////////////////////////////////
- if(Event.SourceType=="MACRO" && Event.Action=="RUN" && Event.SourceId==enable_arm)
- {
- step1(1,6,"change2")
- pinup(503)
- pinup(504)
- pinup(515)
- }
- if(Event.SourceType == "LOCAL_TIMER" && Event.Action == "TRIGGERED"){
- KillTimer(Event.SourceId);
- if (Event.SourceId=="change2")
- {
- step2(1,2,"sleep4")
- }
- if (Event.SourceId=="sleep4")
- {
- step2(2,4,"sleep5")
- }
- if (Event.SourceId=="sleep5")
- {
- step2(4,6,"sleep6")
- }
- if (Event.SourceId=="sleep6")
- {
- step3(1,6,"change2")
- }
- }
- /////////////////////////////////////////////////////////////////////////Стена арм+акцент////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////Стена арм+акцент_x4////////////////////////////////////////////////////////////
- if(Event.SourceType=="MACRO" && Event.Action=="RUN" && Event.SourceId==enable_x4)
- {
- step1(2,6,"change3")
- pinup(503)
- pinup(504)
- pinup(515)
- pinup(516)
- }
- if(Event.SourceType == "LOCAL_TIMER" && Event.Action == "TRIGGERED"){
- KillTimer(Event.SourceId);
- if (Event.SourceId=="change3")
- {
- step2(2,4,"sleep7")
- }
- if (Event.SourceId=="sleep7")
- {
- step2(4,6,"sleep8")
- }
- if (Event.SourceId=="sleep8")
- {
- step3(2,6,"change3")
- }
- }
- /////////////////////////////////////////////////////////////////////////Стена арм+акцент_x4////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////Стена арм////////////////////////////////////////////////////////////
- if(Event.SourceType=="MACRO" && Event.Action=="RUN" && Event.SourceId==enable_darm)
- {
- step1(2,8,"change4")
- pinup(515)
- pinup(516)
- }
- if(Event.SourceType == "LOCAL_TIMER" && Event.Action == "TRIGGERED"){
- KillTimer(Event.SourceId);
- if (Event.SourceId=="change4")
- {
- step2(6,8,"sleep9")
- }
- if (Event.SourceId=="sleep9")
- {
- step2(2,4,"sleep10")
- }
- if (Event.SourceId=="sleep10")
- {
- step2(4,6,"sleep11")
- }
- if (Event.SourceId=="sleep11")
- {
- step3(2,8,"change4")
- }
- }
- /////////////////////////////////////////////////////////////////////////Стена арм////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////ВЫКЛ////////////////////////////////////////////////////////////////
- if(Event.SourceType=="MACRO" && Event.Action=="RUN" && Event.SourceId==disable){
- killall()
- DoReactStr("DISPLAY","888","DEACTIVATE","__slave_id<"+slave+">");
- // cmd="c:\\1\\1.bat";
- // DoReactStr("SLAVE",slave,"CREATE_PROCESS","command_line<"+cmd+">");
- }
- //////////////////////////////////////////////////////////////////////////////ВЫКЛ////////////////////////////////////////////////////////////////
- ////////////////////////////////////////////////////////////////////////////Функции////////////////////////////////////////////////////////////////
- function killall()
- {
- killtimers1()
- Var_var("flag1")=0;
- Var_var("flag2")=1;
- for(var i=500;i<521;i++)
- {
- DoReactStr("MONITOR",i,"KEY_PRESSED","__slave_id<"+slave+">,key<CYCLE_FF>");
- DoReactStr("MONITOR",i,"DEACTIVATE","__slave_id<"+slave+">");
- }
- DoReactStr("MONITOR",i,"DEACTIVATE","__slave_id<"+slave+">");
- }
- function killtimers1()
- {
- for(var i=1;i<12;i++)
- {
- KillTimer("sleep"+i);
- }
- for(var i=1;i<5;i++)
- {
- KillTimer("change"+i);
- }
- }
- function pinup(k)
- {
- DebugLogString("Show monitor: "+k)
- DoReactStr("MONITOR",k,"ACTIVATE","__slave_id<"+slave+">,topmost<0>");
- }
- function step1(froms,tos,tnames){
- for(var i=500;i<521;i++)
- {
- DebugLogString("Closing monitor with id: "+i)
- DoReactStr("MONITOR",i,"KEY_PRESSED","__slave_id<"+slave+">,key<CYCLE_FF>");
- DoReactStr("MONITOR",i,"DEACTIVATE","__slave_id<"+slave+">");
- }
- killtimers1()
- for(var i=18;i<49;i++)
- {
- DoReactStr("MONITOR",i,"DEACTIVATE","__slave_id<"+slave+">");
- }
- var m=monitors.split(";");
- for(var i=froms;i<tos;i++)
- {
- DoReactStr("MONITOR",m[i].split("-")[1],"ACTIVATE","__slave_id<"+slave+">,topmost<0>");
- // DoReactStr("MONITOR",m[i].split("-")[0],"ACTIVATE","__slave_id<"+slave+">,topmost<1>");
- }
- Sleep(500);
- for(var i=froms;i<tos;i++)
- {
- // DoReactStr("MONITOR",m[i].split("-")[1],"ACTIVATE","__slave_id<"+slave+">,topmost<0>");
- DoReactStr("MONITOR",m[i].split("-")[0],"ACTIVATE","__slave_id<"+slave+">,topmost<1>");
- }
- SetTimer(tnames,change*1000);
- Var_var("flag1")=0;
- Var_var("flag2")=1;
- }
- function step2(from,to,tname)
- {
- var m=monitors.split(";");
- for(var i=from;i<to;i++)
- {
- DoReactStr("MONITOR",m[i].split("-")[Var_var("flag2")],"KEY_PRESSED","__slave_id<"+slave+">,key<CYCLE_FF>");
- DebugLogString(i+"- "+m[i].split("-")[Var_var("flag2")]+" "+Var_var("flag1")+"|"+Var_var("flag2"));
- }
- killtimers1()
- SetTimer(tname,pause*1000);
- }
- function step3(fromf,tof,tnamec){
- var m=monitors.split(";");
- for(var i=fromf;i<tof;i++)
- {
- //DoReactStr("MONITOR",m[i].split("-")[Var_var("flag1")],"DEACTIVATE","__slave_id<"+slave+">");
- DoReactStr("MONITOR",m[i].split("-")[Var_var("flag1")],"ACTIVATE","__slave_id<"+slave+">,topmost<0>");
- DebugLogString("down:"+m[i].split("-")[Var_var("flag1")]);
- }
- Sleep(500);
- for(var i=fromf;i<tof;i++)
- {
- DoReactStr("MONITOR",m[i].split("-")[Var_var("flag2")],"ACTIVATE","__slave_id<"+slave+">,topmost<1>");
- DebugLogString("up:"+m[i].split("-")[Var_var("flag2")]);
- }
- killtimers1()
- SetTimer(tnamec,change*1000);
- if (Var_var("flag1")==0) { Var_var("flag1")=1;} else {Var_var("flag1")=0;};
- if (Var_var("flag2")==0) { Var_var("flag2")=1;} else {Var_var("flag2")=0;};
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement