flint2 писал(а):
А это ничего, что ты сравниваешь разные понятия?...
Интересно.
Смотрим что же я сравниваю:
1)ProcessID, полученный от WinInfo
2)ProcessID, полученный от WinExec
И чем же ProcessID, полученный от WinInfo, отличается от ProcessID, полученный от WinExec???
Add(MainForm,2953706,77,28)
{
Visible=1
Icon=[]
link(onCreate,14060359:doEvent1,[(131,48)(131,34)])
}
Add(TrayIcon,9072061,126,154)
{
FormHook=0
ShowWORemoveIcon=0
Point(doAddTrayIcon)
Point(onAutoRecreate)
link(onClick,3305856:doBetween,[])
link(onDblClick,293167:doVisible,[(170,167)(170,293)])
}
Add(PopupMenuEx,14068898,315,154)
{
IconByIndex=0
Menu=#5:Выход|4:Вход|0:|
Bitmaps=[]
PictureLeft=[]
}
Add(WinExec,14874742,294,35)
{
FileName="ProxHTTPSProxy.exe"
Mode=0
Point(ProcessID)
link(onExec,8258297:doData,[(334,41)(334,90)])
}
Add(EnumProcess,6545238,455,70)
{
Point(onFind)
Point(onNotFind)
link(ID,3806134:Var2,[(461,62)(405,62)])
link(onFind,3421579:doBeep,[])
link(onNotFind,5000367:doEvent2,[(494,90)(494,122)(258,122)(258,48)])
}
Add(GlobalVar,15375690,399,14)
{
Name="var_Proc_ID"
Data=Integer(0)
link(onValue,3684219:doEvent1,[(495,20)(495,41)])
}
Add(DoData,8258297,343,84)
{
link(onEventData,15375690:doValue,[(387,90)(387,20)])
link(Data,14874742:ProcessID,[(349,76)(300,76)])
}
Add(Hub,14060359,154,28)
{
link(onEvent1,4893606:doStart,[])
link(onEvent2,9072061:doAddTrayIcon,[(180,41)(180,143)(114,143)(114,181)])
}
Add(Hub,5000367,266,35)
{
InCount=2
OutCount=1
link(onEvent1,14874742:doExec,[])
}
Add(Hub,13933911,420,77)
{
InCount=2
OutCount=1
link(onEvent1,6545238:doFindID,[])
}
Add(Beep,3421579,504,77)
{
Freq=0
Duration=10000
link(onBeep,13933911:doEvent2,[(544,83)(544,116)(411,116)(411,90)])
}
Add(WinTools,293167,266,287)
{
Point(FileName)
Point(doNormal)
Point(isVisible)
link(Handle,264553:Var,[(272,270)(922,270)(922,175)(797,175)])
}
Add(FindWindow,10012660,770,350)
{
ClassName="ConsoleWindowClass"
Caption="ProxHTTPSProxyMII"
link(onFind,10012660:doFindChild,[(814,356)(814,395)(758,395)(758,363)])
}
Add(GlobalVar,1216680,798,189)
{
Name="var____Win_Caption"
Data=String()
}
Add(Thread,4893606,217,28)
{
link(onExec,5000367:doEvent1,[(258,34)(258,41)])
}
Add(Between,3305856,238,154)
{
Left=Integer(1)
Right=Integer(1)
link(onTrue,14068898:doPopupHere,[(292,167)(292,160)])
}
Add(WinInfo,6953584,574,126)
{
Point(ProcessID)
link(onWinInfo,4977417:doCompare,[(622,132)(622,188)])
link(Handle,5159531:Var2,[])
}
Add(WinEnum,704221,574,35)
{
VisibleOnly=1
Point(ClassName)
link(onFindWindow,6953584:doWinInfo,[(653,41)(653,87)(562,87)(562,132)])
}
Add(GlobalVar,7513859,798,231)
{
Name="var_Win_ClassName"
Data=String()
}
Add(DoData,14488710,749,189)
{
Data=String()
link(onEventData,1216680:doValue,[])
link(Data,6953584:Caption,[(755,170)(587,170)])
}
Add(DoData,2647657,749,231)
{
Data=String()
link(onEventData,7513859:doValue,[])
link(Data,6953584:ClassName,[(755,224)(580,224)])
}
Add(Hub,3684219,511,35)
{
link(onEvent1,704221:doEnum,[])
link(onEvent2,13933911:doEvent1,[(540,48)(540,65)(408,65)(408,83)])
}
Add(If_else,4977417,637,182)
{
link(onTrue,8424737:doEvent1,[])
link(Op1,3806134:Var3,[(643,174)(443,174)(443,54)])
link(Op2,6953584:ProcessID,[(650,164)(594,164)])
}
Add(Hub,8424737,679,182)
{
OutCount=3
link(onEvent1,8667035:doData,[(722,188)(722,139)(702,139)(702,90)])
link(onEvent2,14488710:doData,[])
link(onEvent3,3915968:doEvent1,[(705,202)(705,217)(680,217)(680,237)])
}
Add(GlobalVar,264553,791,147)
{
Name="var____Win_Handle"
Data=Integer(0)
}
Add(GetDataEx,5159531,574,70)
{
link(Data,704221:Handle,[])
}
Add(DoData,8667035,714,84)
{
link(onEventData,264553:doValue,[(768,90)(768,153)])
link(Data,5159531:Var3,[(720,75)])
}
Add(GetDataEx,3806134,399,49)
{
link(Data,15375690:Var,[])
}
Add(Hub,3915968,693,231)
{
link(onEvent1,2647657:doData,[])
link(onEvent2,704221:doStop,[(719,244)(719,258)(553,258)(553,55)])
}