захват - я имею ввиду переназначить с помощью элемента SetParent,
а вот как вернуть его обратно ? я подумал что если знать ИД рабочего стола то с помощью того же SetParent вернуть окно обратно,
но нужно чтоб программа нашла ИД сама, без мышки...
Вот в схемке мая мысля будет понятнее
Add(MainForm,2953706,224,168)
{
Width=500
Height=600
Point(Handle)
}
Add(WinExec,7740231,189,21)
{
FileName="notepad.exe"
Point(ProcessID)
}
Add(Button,5465219,126,21)
{
Width=220
Height=40
Font=[MS Sans Serif,12,1,0,1]
Caption="ЗАПУСТИТЬ БЛОКНОТ"
link(onClick,7740231:doExec,[])
}
Add(Button,5364659,42,105)
{
Top=50
Width=220
Height=40
Font=[MS Sans Serif,12,1,0,1]
Caption="ПОИСК ОКНА"
link(onClick,15887338:doFind,[])
}
Add(SetParent,2960829,189,273)
{
Point(ParentHandle)
link(onSetParent,3909455:doEvent1,[])
link(Handle,11255131:Var2,[])
link(NewParent,2953706:Handle,[(202,219)(230,219)])
}
Add(Label,7105723,315,105)
{
Left=240
Top=60
Width=200
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="ИД ОКНА"
AutoSize=1
}
Add(FindWindow,15887338,112,105)
{
Caption="Безымянный — Блокнот"
SkipParam=2
link(onFind,1896593:doValue,[])
}
Add(StrCat,11001252,252,105)
{
Str1="ИД ОКНА - "
link(onStrCat,7105723:doText,[])
link(Str2,15887338:Handle,[(265,93)(160,93)(160,149)(118,149)])
}
Add(Button,13227139,119,273)
{
Top=100
Width=220
Height=40
Font=[MS Sans Serif,12,1,0,1]
Caption="ЗАХВАТ ОКНА"
link(onClick,2960829:doSetParent,[])
}
Add(Memory,1896593,189,105)
{
link(onData,11001252:doStrCat,[])
}
Add(PosWindow,12362078,287,273)
{
link(Handle,8785889:Var2,[])
}
Add(Hub,3909455,245,273)
{
OutCount=4
link(onEvent1,12362078:doLeft,[])
link(onEvent2,12362078:doTop,[])
link(onEvent3,11821619:doWidth,[])
link(onEvent4,11821619:doHeight,[])
}
Add(SizeWindow,11821619,350,287)
{
Width=400
Height=500
link(Handle,8785889:Var3,[(356,243)])
}
Add(GetDataEx,11255131,189,238)
{
link(Data,1896593:Value,[])
}
Add(GetDataEx,8785889,287,238)
{
Angle=3
link(Data,11255131:Var3,[])
}
Add(Button,5216612,59,354)
{
Top=150
Width=340
Height=40
Font=[MS Sans Serif,12,1,0,1]
Caption="КАК ВЫГРУЗИТЬ ОКНО ОБРАТНО ??"
}



Поиск
Друзья
Администрация