Add(MultiElementEx,13929670,105,245) { @Hint=#38:Перехват нажатия всех клавиш в Windows| @Color=13421772 link(onTrue,1144966:doCompare,[]) } BEGIN_SDK Add(EditMultiEx,13028916,21,21) { EventCount=#79:onTrue=Событие происходит всякий раз при удержании клавиши (циклический повтор)|21:onEvent2=Таймер 50 мс| Width=755 Height=277 } Add(Keyboard,25118,196,70) { link(onReadKey,71116:doCompare,[]) } Add(Hub,61803,322,161) { InCount=3 OutCount=1 link(onEvent1,15889698:doWork1,[(348,167)(348,128)(64,128)(64,69)]) } Add(MultiElement,15889698,77,63) { @Hint=#8:Счетчик.| link(onEvent1,25620:doCompare,[]) } BEGIN_SDK Add(EditMulti,48633,3,3) { EventCount=1 WorkCount=2 VarCount=1 Width=461 Height=228 link(doWork1,22004:doData,[(78,9)(78,125)]) link(doWork2,26220:doClear,[(68,16)(68,69)]) link(Var1,88176:Result,[(9,160)(265,160)]) } Add(Memory,26220,133,56) { @Hint=#19:Начальное значение.| Default=Integer(0) } Add(Memory,5266,203,7) { @Hint=#18:Конечное значение.| Default=Integer(256) } Add(Hub,25945,322,56) { link(onEvent1,26220:doValue,[(364,62)(364,46)(123,46)(123,62)]) link(onEvent2,48633:onEvent1,[(402,69)(402,9)]) } Add(DoData,22004,133,119) { @Hint=#33:Устанавливает ночальное значение.| link(onEventData,34633:doCompare,[(180,125)(180,62)]) link(Data,26220:Value,[(139,104)(139,104)]) } Add(Math,88176,259,56) { @Hint=#27:Регенирация и шаг счетчика.| ResultType=0 link(onResult,25945:doEvent1,[]) link(Op2,40715:Value,[]) } Add(Memory,40715,266,7) { @Hint=#4:Шаг.| Default=Integer(1) } Add(If_else,34633,196,56) { @Hint=#38:Проверка конца счетчика, данные конца.| Type=1 link(onTrue,88176:doOperation,[]) link(Op2,5266:Value,[]) } END_SDK Add(DoData,13463,364,70) { link(onEventData,90968:doEvent1,[]) link(Data,15889698:Var1,[(370,60)(254,60)(254,112)(83,112)]) } Add(If_else,2450,483,70) { Type=5 Op2=Integer(16) link(onTrue,29951:doCompare,[]) } Add(If_else,71116,266,70) { Op2=Integer(1) link(onTrue,13463:doData,[]) link(onFalse,61803:doEvent1,[(306,83)(306,167)]) } Add(Hub,90968,434,70) { link(onEvent1,2450:doCompare,[]) link(onEvent2,61803:doEvent2,[(459,83)(459,205)(303,205)(303,174)]) } Add(If_else,39824,581,70) { Type=5 Op2=Integer(18) link(onTrue,13028916:onTrue,[(695,76)(695,27)]) } Add(If_else,25620,140,63) { Op2=Integer(256) link(onTrue,15889698:doWork2,[(183,69)(183,46)(54,46)(54,76)]) link(onFalse,25118:doReadKey,[]) } Add(If_else,29951,532,70) { Type=5 Op2=Integer(17) link(onTrue,39824:doCompare,[]) } Add(Timer,80683,210,175) { Interval=10 Point(doInterval) link(onTimer,10183203:doEvent1,[]) } Add(Hub,10183203,273,175) { link(onEvent1,61803:doEvent3,[]) link(onEvent2,13028916:onEvent2,[(702,188)(702,34)]) } END_SDK Add(MouseEvent,10348100,539,238) { Point(doMouseUp) } Add(If_else,1144966,154,245) { Op2=Integer(1) link(onTrue,13185231:doData,[]) } Add(Hub,2396092,308,245) { OutCount=3 link(onEvent1,9006537:doData,[(335,251)(335,146)]) link(onEvent2,10348100:doMouseUp,[]) link(onEvent3,11621228:doTimer,[(346,265)(346,244)]) } Add(Timer,11621228,357,238) { Interval=50 Enable=1 AutoStop=2 link(onTimer,13055346:doEvent1,[]) } Add(IndexToChanel,15094116,259,245) { Point(Index) link(onEvent1,2396092:doEvent1,[]) link(Index,7704096:Value,[(265,223)(545,223)]) } Add(DoData,13185231,203,245) { link(onEventData,15094116:doEvent,[]) } Add(DoData,9006537,448,140) { Data=Integer(1) link(onEventData,1559108:doEvent1,[]) } Add(Memory,7704096,539,140) { } Add(DoData,44312,448,182) { Data=Integer(0) link(onEventData,1559108:doEvent2,[(496,188)(496,153)]) } Add(Hub,1559108,511,140) { InCount=2 OutCount=1 link(onEvent1,7704096:doValue,[]) } Add(Hub,13055346,399,238) { link(onEvent1,10348100:doClick,[]) link(onEvent2,44312:doData,[(431,251)(431,188)]) }