Вверх ↑
Этот топик читают: Гость
Ответов: 16
Рейтинг: 8
#1: 2014-12-06 18:09:20 ЛС | профиль | цитата
Как узнать Handle по ID процесса???
Может тема заезженная, но тем не менее ответа не нашёл
карма: 1

0
Ответов: 1343
Рейтинг: 31
#2: 2014-12-06 18:43:36 ЛС | профиль | цитата
Add(MainForm,2953706,28,84)
{
link(onCreate,12501724:doEnum,[])
}
Add(EnumProcess,12501724,84,98)
{
link(onProcess,16341427:doPart,[])
}
Add(WinEnum,8419885,441,105)
{
VisibleOnly=1
link(onFindWindow,8682439:doWinInfo,[])
}
Add(WinInfo,8682439,504,105)
{
Point(ProcessID)
link(onWinInfo,8601163:doCompare,[])
link(Handle,12154258:Var2,[])
}
Add(FormatStr,11574004,623,105)
{
DataCount=3
Mask="Handle: %1
PID: %2
Process: %3"
link(onFString,12321447:doEvent1,[])
link(Str1,12154258:Var3,[(629,80)])
link(Str2,935670:Var1,[(636,70)(375,70)(375,156)])
link(Str3,4125936:Value,[(643,59)(609,59)(609,219)(447,219)])
}
Add(If_else,8601163,567,105)
{
link(onTrue,11574004:doString,[])
link(Op1,935670:Var3,[(573,93)(487,93)(487,156)])
link(Op2,8682439:ProcessID,[(580,85)(552,85)(552,149)(524,149)])
}
Add(GetDataEx,12154258,504,75)
{
Angle=3
link(Data,8419885:Handle,[(479,80)(479,149)(447,149)])
}
Add(Memory,4848346,392,105)
{
link(onData,8419885:doEnum,[])
}
Add(FilePartElm,16341427,133,98)
{
link(onPart,14434532:doString,[])
}
Add(ListBox,3072068,238,98)
{
Left=10
Top=10
Width=155
Height=210
DataType=1
link(onClick,10939730:doEvent1,[])
}
Add(Memo,1941070,721,98)
{
Left=195
Top=10
Width=185
Height=100
}
Add(FormatStr,14434532,189,98)
{
Mask="[%2]%1"
link(onFString,3072068:doAdd,[])
link(Str2,12501724:CurrentID,[(202,86)(179,86)(179,145)(90,145)])
}
Add(BlockFind,2824176,329,105)
{
IncludeBlock=1
StartBlock="["
EndBlock="]"
link(onSearch,4848346:doValue,[])
}
Add(BlockFind,10596873,392,168)
{
Delete=0
StartBlock="["
EndBlock="]"
link(onEndSearch,4125936:doValue,[])
}
Add(Memory,4125936,441,175)
{
}
Add(GetDataEx,935670,392,151)
{
link(Data,4848346:Value,[])
}
Add(Hub,12321447,679,105)
{
link(onEvent1,1941070:doClear,[])
link(onEvent2,1941070:doAdd,[(707,118)(707,104)])
}
Add(Hub,10939730,287,105)
{
link(onEvent1,10596873:doSearch,[(315,111)(315,174)])
link(onEvent2,2824176:doSearch,[(315,118)(315,111)])

карма: 2

1
Голосовали:Suslik_101
Ответов: 16
Рейтинг: 8
#3: 2014-12-06 20:09:03 ЛС | профиль | цитата
Rysik, огромное спасибо!
Только один вопрос - Почему Handle в MainForm и WinEnum разные???
code_34722.txt
карма: 1

0
Ответов: 1343
Рейтинг: 31
#4: 2014-12-06 22:17:13 ЛС | профиль | цитата
ну вот таким макаром можно получить то что тебе нужно но вот отсеять до конца я чё то не допёр как


code_34724.txt

там вобщем есть отличие по классу, а вот как заполучить этот правильный класс не знаю
карма: 2

1
файлы: 1code_34724.txt [2.4KB] [241]
Голосовали:Suslik_101
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)