Make(cnet) ver(4.04 build 185) Add(Console,2953706,126,126) { TreatControlCAsInput=0 Intercept=0 Point(doReadKey2) Point(intercept) Point(onReadKey) link(onStart,1090782:doEvent1,[]) link(onReadKey,15514158:doConsoleKeyInfo,[(174,146)(174,174)]) } Add(Hub,9949334,259,133) { OutCount=4 link(onEvent1,2953706:doReadKey2,[(283,139)(283,122)(114,122)(114,139)]) link(onEvent2,14550779:doCompare,[(297,146)(297,230)]) link(onEvent3,16122785:doCompare,[(294,153)(294,272)]) link(onEvent4,708995:doCompare,[(291,160)(291,314)]) } Add(ConsoleKeyInfo,15514158,308,168) { Point(.Key) Point(.Alt) Point(.Shift) Point(.Control) } Add(If_else,708995,322,308) { Type=6 link(onTrue,9245054:doStrCat,[]) link(Op1,15514158:.Alt,[]) } Add(If_else,16122785,329,266) { Type=6 link(onTrue,993253:doStrCat,[]) link(Op1,15514158:.Shift,[]) } Add(If_else,14550779,336,224) { Type=6 link(onTrue,13716909:doStrCat,[]) link(Op1,15514158:.Control,[]) } Add(StrCat,13716909,399,224) { Str1="CTRL+" link(onStrCat,8622890:doWork1,[(443,230)]) link(Str2,15415256:Var3,[(412,215)]) } Add(StrCat,993253,385,266) { Str1="SHIFT+" link(onStrCat,8622890:doWork2,[]) link(Str2,15415256:Var2,[]) } Add(StrCat,9245054,371,308) { Str1="ALT+" link(onStrCat,11215880:doWork2,[]) link(Str2,6943250:Var2,[]) } Add(GetDataEx,6943250,378,210) { Angle=3 link(Data,9774239:Var3,[]) } Add(GetDataEx,15415256,392,210) { Angle=3 link(Data,6943250:Var3,[]) } Add(HubEx,8622890,439,266) { Angle=1 link(onEvent,11215880:doWork1,[]) } Add(HubEx,11215880,439,308) { Angle=1 link(onEvent,1478749:doWork3,[(443,348)(110,348)]) } Add(ConsoleKey,1237850,217,35) { ConsoleKey=5 } Add(Iteration,16310370,217,133) { Check=1 link(onLoop,9949334:doEvent1,[]) link(Condition,4762342:Result,[]) } Add(GetDataEx,9774239,315,210) { link(Data,15514158:.Key,[]) } Add(Hub,1090782,182,126) { link(onEvent1,6653992:doData,[(205,132)(205,112)(53,112)(53,132)]) link(onEvent2,16310370:doWhile,[]) } Add(DoData,6653992,63,126) { Data=String(Press any key with modifier Alt, Shift or Control. ESC - Exit!) link(onEventData,1478749:doWork2,[]) } Add(HubEx,1478749,106,126) { link(onEvent,2953706:doWriteLine2,[]) } Add(If_else,4762342,217,84) { Type=5 OutData=1 link(Op1,1237850:ConsoleKey,[]) link(Op2,9774239:Var1,[(230,75)(300,75)(300,215)]) }