У нас есть компонент перечисляющий свойства всяких девайсов, в т. ч. мониторов с указанием ID. (в схеме поставил маску по "*монитор*", её можно убрать/изменить, если имя не на русском). Но этот ID не Handle, и не работает
Может коллеги помогут nesco, ау!
схема
Add(MainForm,11744559,266,91)
{
Width=421
Height=472
Point(onKeyUp)
Point(onKeyDown)
Point(Handle)
}
Add(Button,640836,182,182)
{
Left=15
Top=10
link(onClick,7266898:doEvent1,[])
}
Add(Image,4532416,329,224)
{
Left=15
Top=45
Width=375
Height=130
link(Bitmap,4481805:Bitmap,[])
}
Add(KeyEvent,1033418,266,182)
{
link(Handle,11744559:Handle,[])
link(Code,8804790:Value,[(279,173)(286,173)])
}
Add(Memory,8804790,280,133)
{
Default=Integer(44)
}
Add(DeviceInfo,16639638,252,301)
{
link(onEnumDevice,4665706:doStr,[])
}
Add(Clipboard,4481805,322,182)
{
}
Add(Hub,7266898,224,182)
{
link(onEvent1,1033418:doPress,[])
link(onEvent2,4532416:doLoad,[(256,195)(256,230)])
}
Add(Button,9667439,175,294)
{
Left=5
Top=185
link(onClick,10963707:doEvent1,[])
}
Add(Hub,10963707,217,294)
{
link(onEvent1,3220611:doClear,[])
link(onEvent2,16639638:doEnumDevice,[])
}
Add(MT_String,4665706,301,301)
{
link(onResult,11777046:doCompare,[])
}
Add(StrMask,11777046,350,301)
{
Mask="*монитор*"
link(onTrue,3220611:doAdd,[(389,314)(389,293)])
}
Add(ScreenShort,1272899,427,399)
{
link(onCapture,2228111:doLoad,[])
link(Handle,13316301:Part2,[])
}
Add(StringTable,3220611,413,287)
{
Left=5
Top=210
Width=385
Height=95
Columns=#7:P_ID=50|5:ID=50|10:IconIdx=50|8:Name=100|12:DeviceIdx=80|12:ClassGUID=80|14:ConfigFlags=80|
Grid=0
link(onClick,13316301:doSplit,[(452,293)(452,328)(403,328)(403,342)])
}
Add(MultiStrPart,13316301,420,336)
{
Count=7
link(onSplit,1272899:doCapture,[(480,342)(480,377)(417,377)(417,405)])
link(Str,3220611:Select,[])
}
Add(Image,2228111,476,399)
{
Left=15
Top=320
Width=380
Height=110
}