Правильно это как???
Повторяю, WinExec работает правильно!
Если тебе надо получить событие при старте приложения, то бери с хаба перед WinExec и все дела. Но событие происходит сразу после запуска!
Проверяй сомнительные куски в отдельных схемах!!!
Убери задержку из Thread = 1000.

Add(MainForm,10623783,279,140)
{
Height=631
link(onCreate,14060359:doEvent1,[(319,160)(319,146)])
}
Add(TrayIcon,9072061,340,220)
{
FormHook=0
MinimizeInTray=1
ShowWORemoveIcon=0
Point(doAddTrayIcon)
link(onClick,3305856:doBetween,[])
}
Add(PopupMenuEx,14068898,428,227)
{
IconByIndex=0
Menu=#5:Выход|15:Показать/Скрыть|0:|
Bitmaps=[]
link(MenuItemIdx,618039:doEvent,[])
}
Add(WinExec,14874742,445,140)
{
FileName="notepad.exe"
Mode=0
Point(ProcessID)
Point(doConsoleExec)
link(onExec,8258297:doData,[])
}
Add(DoData,8258297,497,140)
{
link(onEventData,12963171:doValue,[(539,146)(539,104)])
link(Data,14874742:ProcessID,[(503,132)(483,132)(483,180)(451,180)])
}
Add(Hub,14060359,328,140)
{
link(onEvent1,14589106:doStart,[])
link(onEvent2,9072061:doAddTrayIcon,[(347,153)(347,167)(332,167)(332,247)])
}
Add(WinTools,293167,472,283)
{
Point(FileName)
Point(isVisible)
link(Handle,264553:Var,[(478,274)(558,274)(558,281)(928,281)])
}
Add(GlobalVar,1216680,922,294)
{
Name="var____Win_Caption"
link(onValue,12362436:doEvent4,[(1052,300)(1052,190)(928,190)(928,170)])
}
Add(Between,3305856,385,220)
{
Left=Integer(1)
Right=Integer(1)
link(onTrue,14068898:doPopupHere,[])
}
Add(WinInfo,6953584,714,217)
{
Point(ProcessID)
link(onWinInfo,4199406:doEvent1,[])
link(Handle,5159531:Var2,[])
}
Add(WinEnum,704221,784,154)
{
VisibleOnly=1
Point(ClassName)
link(onFindWindow,6953584:doWinInfo,[(825,160)(825,209)(707,209)(707,223)])
}
Add(GlobalVar,7513859,922,334)
{
Name="var_Win_ClassName"
link(onValue,12362436:doEvent5,[(1056,340)(1056,185)(933,185)(933,177)])
}
Add(DoData,14488710,875,294)
{
link(onEventData,1216680:doValue,[])
link(Data,6953584:Caption,[(881,273)(727,273)])
}
Add(DoData,2647657,875,334)
{
link(onEventData,7513859:doValue,[])
link(Data,6953584:ClassName,[(881,328)(720,328)])
}
Add(If_else,4977417,791,287)
{
link(onTrue,8424737:doEvent1,[])
link(Op1,3837332:Var2,[(797,276)(577,276)])
link(Op2,5633114:Var3,[(804,266)(821,266)(821,255)])
}
Add(Hub,8424737,836,287)
{
OutCount=4
link(onEvent1,704221:doStop,[(857,293)(857,214)(770,214)(770,174)])
link(onEvent2,8667035:doData,[(862,300)(862,244)])
link(onEvent3,14488710:doData,[(866,307)(866,300)])
link(onEvent4,2647657:doData,[(862,314)(862,340)])
}
Add(GlobalVar,264553,922,238)
{
Name="var____Win_Handle"
link(onValue,12362436:doEvent3,[(1047,244)(1047,195)(922,195)(922,163)])
}
Add(GetDataEx,5159531,714,196)
{
link(Data,704221:Handle,[(720,194)(790,194)])
}
Add(DoData,8667035,875,238)
{
link(onEventData,264553:doValue,[])
link(Data,5159531:Var3,[(881,201)])
}
Add(IndexToChanel,618039,473,227)
{
link(onEvent1,10623783:doClose,[(517,233)(517,210)(272,210)(272,167)])
link(onEvent2,7220278:doSwitch,[(517,240)(517,270)(394,270)(394,289)])
}
Add(Thread,14589106,358,140)
{
Delay=0
FastStop=0
Point(doStopFlag)
link(onExec,5000367:doEvent1,[])
}
Add(Hub,4199406,756,217)
{
OutCount=3
link(onEvent1,10571158:doData,[(831,223)(831,107)])
link(onEvent2,4333925:doData,[(836,230)(836,156)])
link(onEvent3,4977417:doCompare,[(774,237)(774,293)])
}
Add(EnumProcess,6545238,609,154)
{
Point(onFind)
Point(onNotFind)
link(ID,3806134:Var2,[(615,135)(559,135)])
link(onFind,3421579:doBeep,[])
link(onNotFind,5000367:doEvent2,[(653,174)(653,205)(402,205)(402,153)])
}
Add(GlobalVar,12963171,553,98)
{
Name="var_Proc_ID"
Data=Integer(0)
link(onValue,3684219:doEvent1,[(649,104)(649,125)])
}
Add(Hub,13933911,553,161)
{
InCount=2
OutCount=1
link(onEvent1,6545238:doFindID,[])
}
Add(Beep,3421579,658,161)
{
Freq=0
Duration=10000
link(onBeep,13933911:doEvent2,[(698,167)(698,200)(537,200)(537,174)])
}
Add(Hub,3684219,665,119)
{
link(onEvent1,704221:doEnum,[(731,125)(731,160)])
link(onEvent2,13933911:doEvent1,[(687,132)(687,142)(546,142)(546,167)])
}
Add(GetDataEx,3806134,553,119)
{
link(Data,12963171:Var,[])
}
Add(Hub,5000367,410,140)
{
InCount=2
OutCount=1
link(onEvent1,14874742:doExec,[])
}
Add(GetDataEx,3837332,571,266)
{
link(Data,3806134:Var1,[(577,124)])
}
Add(Memo,9143625,1029,122)
{
Left=25
Top=30
Width=325
Height=525
ScrollBars=2
}
Add(DoData,10571158,875,101)
{
link(onEventData,12362436:doEvent1,[(930,107)(930,149)])
link(Data,3837332:Var3,[(881,81)(703,81)(703,271)])
}
Add(DoData,4333925,875,150)
{
link(onEventData,12362436:doEvent2,[])
link(Data,5633114:Var1,[(881,141)(849,141)(849,250)])
}
Add(Hub,12362436,945,143)
{
InCount=5
OutCount=1
link(onEvent1,5976496:doSynchronize,[])
}
Add(GetDataEx,5633114,805,250)
{
Angle=3
link(Data,6953584:ProcessID,[(734,255)])
}
Add(Synchronize,5976496,980,143)
{
link(onSync,9143625:doAdd,[(1020,149)(1020,128)])
}
Add(Switch,7220278,413,283)
{
DataOn=Integer(1)
DataOff=Integer(0)
link(onSwitch,293167:doVisible,[])
}