Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,112,42) { Width=484 Platform=1 Point(onClosing) link(onCreate,10050858:doConstructor,[]) link(onError,12553047:doShow,[(159,55)(159,90)]) link(onClosing,10050858:doQuit,[(167,62)(167,55)]) } Add(BackgroundWorker,2725193,189,161) { WorkerReportsProgress=0 WorkerSupportsCancellation=0 Point(doReportProgress) Point(CancellationPending) link(onDoWork,6437771:doEvent1,[(226,167)(226,139)]) link(onProgressChanged,2013285:doGetMethod,[(237,174)(237,223)]) link(onRunWorkerCompleted,8612974:doShow4,[(230,181)(230,279)]) } Add(Button,1018000,112,126) { Left=40 Top=35 Text="Start" Point(onClick) link(onClick,8915653:doEvent1,[]) AddHint(-52,6,37,13,Text) } Add(Button,16598004,112,168) { Left=40 Top=65 Text="Stop" Point(onClick) link(onClick,2725193:doCancelAsync,[]) AddHint(-52,6,37,13,Text) } Add(If_else,13038678,308,161) { Type=6 link(onTrue,11787190:doBreak,[(352,167)(352,205)(242,205)(242,174)]) link(onFalse,14908025:doEvent1,[]) link(Op1,2725193:CancellationPending,[(314,155)(299,155)(299,201)(202,201)]) } Add(PsApplication,10050858,182,42) { Name="PS" DisplayDialogs=1 Point(RecentFiles) Point(WindowsFileTypes) } Add(PsDocOpen,2041743,385,175) { Photoshop="PS" link(onComplete,16685025:doSaveAs2,[]) link(DocumentType,11668516:OpenOptions,[]) } Add(ForEach,11787190,252,161) { link(onItem,13038678:doCompare,[]) link(obj,7840843:Var1,[(258,110)]) } Add(TextBox,13513235,280,14) { Left=125 Top=10 Width=250 Text="c:\Test\In" TabStop=1 Anchor=6 Lines=[] Point(doText) Point(Text) Point(Data) } Add(PsDocSave,16685025,434,168) { Point(fileName) Point(doSaveAs2) Point(doClose) Point(documentType) link(Document,2041743:Document,[(440,162)(424,162)(424,212)(391,212)]) link(fileName,9486775:Result,[]) link(documentType,10165964:SaveOptions,[]) } Add(PsJPEGSaveOptions,10165964,448,126) { EmbedColorProfile=0 FormatOptions=2 Matte=0 Quality=5 Scans=7 } Add(PsRAWOpenOptions,11668516,399,126) { } Add(Hub,14908025,357,168) { OutCount=4 link(onEvent1,9486775:doChangeExtension,[(381,174)(381,90)]) link(onEvent2,2041743:doOpen,[]) link(onEvent3,16685025:doClose,[]) link(onEvent4,6944326:doNext,[(381,195)(381,244)]) } Add(Path,9486775,441,84) { Extension="jpg" } Add(ArrayRW,12454309,280,119) { Point(Length) link(Array,7840843:Var2,[]) } Add(GetDataEx,7840843,280,105) { link(Data,13082380:Items,[]) } Add(MathParse,7377965,434,238) { MathStr="({0:int} / {1:int}) * 100" link(onResult,2725193:doReportProgress,[(473,244)(473,309)(177,309)(177,181)]) link(X2,12454309:Length,[(447,214)(293,214)]) } Add(ProgressBar,1767599,301,217) { Left=125 Top=35 Width=250 Point(doValue) } Add(Counter,6944326,392,238) { Max=1000000 link(onNext,7377965:doCalc,[]) } Add(Hub,8915653,154,126) { link(onEvent1,2725193:doRunWorkerAsync,[(178,132)(178,167)]) link(onEvent2,6944326:doReset,[(173,139)(173,258)]) } Add(MessageBox,8612974,252,266) { Text="Operation complete!" Caption="CR2 to JPEG" Icon=8 Point(doShow4) } Add(DirectoryGet,13082380,280,63) { SearchPattern="*.cr2" Point(doGetFiles2) link(Path,13513235:Text,[]) } Add(Hub,6437771,231,133) { link(onEvent1,13082380:doGetFiles2,[(252,139)(252,76)]) link(onEvent2,11787190:doForEach,[(249,146)(249,167)]) } Add(ProgressChangedEventArgs,2013285,252,217) { Point(onProgressPercentage) link(onProgressPercentage,1767599:doValue,[]) } Add(MessageBox,12553047,182,84) { }