Вверх ↑
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
#1: 2018-04-05 16:11:13 ЛС | профиль | цитата
Как сделать скриншот с курсором мыши, стандартный компонент фотографирует без курсора и кнопка PrintScreen тоже.

Add(MainForm,2953706,21,126)
{
Width=621
Height=556
}
Add(ScreenShort,16724669,154,126)
{
link(onCapture,14061579:doEvent1,[])
}
Add(Button,2078887,98,126)
{
Top=5
Caption="Screen"
link(onClick,16724669:doCapture,[])
}
Add(Image,6009260,287,126)
{
Top=35
Width=605
Height=480
}
Add(Button,6398187,98,182)
{
Left=60
Top=5
Width=70
Caption="PrintScreen "
link(onClick,3946459:doPress,[])
}
Add(KeyEvent,3946459,154,182)
{
Code=44
}
Add(Hub,14061579,259,126)
{
InCount=2
OutCount=1
link(onEvent1,6009260:doLoad,[])
}
Add(ClipboardHook,16602256,203,140)
{
link(onBitmap,14061579:doEvent2,[(247,153)(247,139)])
}

карма: 4

0
vip
#1.1контекстная реклама от партнеров
Ответов: 1925
Рейтинг: 172
#2: 2018-04-05 17:27:31 ЛС | профиль | цитата
Как получить screen shot экран вместе с указателем мыши? Делаем скриншот и дорисовываем указатель мыши.

http://www.cyberforum.ru/delphi-beginners/thread1133578.html
http://www.kansoftware.ru/?tid=5344
Похоже, только так
карма: 9
0
Ответов: 537
Рейтинг: 14
#3: 2018-04-06 11:58:09 ЛС | профиль | цитата
Сделал по другому

Add(Image,11156990,252,189)
{
Left=210
Top=110
Align=5
Point(doRefresh)
}
Add(ScreenShort,16724669,126,189)
{
link(onCapture,11156990:doLoad,[])
}
Add(Timer,155619,70,189)
{
Interval=50
link(onTimer,16724669:doCapture,[])
}
Add(MainForm,999918,70,133)
{
Width=621
Height=556
link(onCreate,15314135:doWork1,[])
}
Add(ChildForm,15314135,252,147)
{
}
BEGIN_SDK
Add(EditMulti,11434859,14,21)
{
WorkCount=2
Width=454
Height=270
link(doWork1,1114040:doEvent1,[])
link(doWork2,9538190:doEvent1,[(21,34)(21,62)])
}
Add(MainForm,12507655,266,84)
{
Width=0
Height=0
Color=16711680
Visible=1
Ctl3D=0
WinStyle=1
BorderStyle=0
DragForm=0
TransparentColor=16711935
Position=1
TransparentManager="fff"
Point(Handle)
Point(onMouseDown)
Point(doVisible)
Point(doLeft)
Point(doTop)
}
Add(WinTools,1851204,266,147)
{
link(Handle,12507655:Handle,[])
}
Add(DoData,1295994,140,21)
{
Data=Integer(1)
link(onEventData,9497247:doEvent1,[])
}
Add(DoData,7748506,140,56)
{
Data=Integer(0)
link(onEventData,9497247:doEvent2,[(180,62)(180,34)])
}
Add(Hub,9497247,189,21)
{
InCount=2
OutCount=1
link(onEvent1,12507655:doVisible,[(235,27)(235,118)])
}
Add(PaintBox,2150214,343,91)
{
Width=50
Height=55
Color=16711680
Point(onPaint)
link(onPaint,1191064:doDraw,[])
}
Add(Img_AlphaBmp,1191064,392,98)
{
X=3
Y=3
DrawSource=2
link(AlphaBitmap,2537049:AlphaBitmap,[])
}
Add(PNG,2537049,399,49)
{
PNG=[ZIP0205000078DA010205FDFA89504E470D0A1A0A0000000D49484452000000190000001C0806000000942414D0000004C94944415478DAB5960B50546514C737919930915877F671EFDDF7DEBBCB5E587C200A0889E80E2B6442EDA8392939B4C5F808106574484C6552D05194AC04F33169B4686260D4644E3988F9187C82602921A81054288B45C93D9D7B5D1B6D6401A56FE6CC99F39DEFFBFFCEF9BEBB7BAF2862A2F344DAE28BAEA439171BE2E36A0EC558EB1D710937032625C1B3A2C11A7A7D726146DAF97BAD2D00073EEB80B405D7B9F8D886A64951CD9BEC736F878AB261C85343A4D2710996C09D0D478FDC86AB57006A2F01549F02D859D80D8E799D5C9CB5B3DA16FFC7EB76FB6F7E4FC35130CC5BFB66259CE64E5476C3BA775BE0D5C44658EC6887BC3577A1B000203D0560868D6BB7D97A96CD76DC913C09C4CB67B834D162AE70157DD80209B1B560565F8040ED1508D23541B0A10D5E9CE28245C91CCC9F05608BFEAB73DA3457FA8CD486E7070A92B36CFED9B933CF435CCC0508509F0556538BA06B60D1DD40503B8CA23B6034730762235D3035BC0322C7B7B64D8DBD657738CE78F79BA2D4BF923721F818679B5C0D26D529A11B565387A006ECA81961B7C0626845DF823182E99FD1D7C3C4881F2B67CC6C66FA8919FA42305BF67BD8A84A302A8F4380EAF443A0AB6828AABD8EBE51E890D5D463FE22AE3B0341CCC9BFAD71971D76BBD3AB2F8ABF99CD3D45535F01A33C8ADD54B941E7C1ACA941D1CB82F07D5F2314C003F8758CF23BA0A9AF213CA2AA74FAF43A5F8F140D33E73D9A2CE7041075143BAA44911F0431FE9E02D4E7EE7B41FCA4D0F10380812C031D5102634757D47A7C28860EF5B35ACCA55D06F20BA0C90A041D4191EFDDB02A01C87B3E362A8F61FE5BE00BA2A9728ED1ECEF1A1F5EDC14119DB5BCAF2323CCE6CD755AC289551DC4EACADD22DF0882FC310A1E63619EFC92331ACABAD8B1294EDCFB1A5F67BFAE5FAB5B50A2517C025A453182F6A3950A4761200FF3A282BF1F97024B1FE626C4E4CF1BF02F3338F48D741DB98BD3287621682F68091EE674030FB83D1F170B798D6237445B8F150D941316C014BAD4F24214D889427BD0B033621F0A7F2A78018EF37C5E2D2F0295FC232E644CC92591A8EF47F8C1501BE9F58D2AD95650C93E4091ED2000E53B50F463C1F3C2FC3C9FE7D729A59B8192E671ACB9B075FEFA36DFFE409E31D0CB8E53D20DB879132865F9825060D0FB37CDE68DD754B26D1817A06D11F29474235092F5404AD60231329B63E80DBF6464774AFB7EC7181CDB09C96ADC988302EBC06CDAF093583C891A369CCC62E8822E4A9AEB16CE415B83E2AB4031320BE4E24C90F9A77146634ED39C45BF8EF0086147BF99C96F2246AE04DA90DBAA342E24DC2989867EF9734A96C3F1C27C5E21E6C59783DC3F0301A9686FF3C6B16CDE698F7F334AFD949754D43B9C8ACCBE37CEBA39EA3FE9483D937A4E8155CBC54B517CC9C3E20F1B171CB26D77AF106F6FBF10836EE59F6342B7AE7DDC9D3D37824CD36957DC7E8CF0232617A7F5444ED99BD21BC7101655501916E6F4E9252F56EB120FCAC5A99C2708215DC2454EDEB3A53788C43866B6A58F578355AF4F6FE805C0194D2B6E105A6B062E7CAA6F036F4A1D5340CA331EE986902DEDA14D0B0FF9FA9A98C1FAA20AD31B96FCDB8D8ACAEC664CC9AB70DE473488C34BAD8BDFC1DF0D02EE9A821C0E9C1B221AECE1356C982D2070758B69547A92E87F1C624A1795E869C13F7F0593D10106892F0000000049454E44AE426082DF525FE8]
TransparentColor=-16777201
Point(doLoadFromStream)
Point(doAlphaBitmap)
Point(onAlphaBitmap)
Point(AlphaBitmap)
}
Add(Hub,4396633,364,63)
{
OutCount=3
link(onEvent1,2537049:doLoadFromStream,[])
link(onEvent2,2537049:doAlphaBitmap,[])
link(onEvent3,1851204:doPopup,[(390,83)(390,121)(254,121)(254,160)])
}
Add(TransparentManager,6676652,266,28)
{
Name="fff"
TransparentType=1
TransparentColor=16711680
FormTranspColor=16711680
}
Add(Math,6957882,217,119)
{
Op2=1
link(onResult,12507655:doLeft,[])
}
Add(Hub,1114040,28,21)
{
OutCount=3
link(onEvent1,1295994:doData,[])
link(onEvent2,4396633:doEvent1,[(164,34)(164,69)])
link(onEvent3,10806622:doTimer,[(54,41)(54,101)(23,101)(23,160)])
}
Add(Timer,10806622,35,154)
{
Interval=50
Enable=1
link(onTimer,13702907:doEvent1,[])
}
Add(MouseEvent,16156353,105,105)
{
}
Add(DoData,6802199,105,154)
{
link(onEventData,6957882:doOperation,[(177,160)(177,125)])
link(Data,16156353:MouseX,[])
}
Add(DoData,4076972,112,196)
{
link(onEventData,12507655:doTop,[(205,202)(205,132)])
link(Data,16156353:MouseY,[])
}
Add(Hub,13702907,77,154)
{
link(onEvent1,6802199:doData,[])
link(onEvent2,4076972:doData,[(101,167)(101,202)])
}
Add(Hub,9538190,28,56)
{
link(onEvent1,7748506:doData,[])
link(onEvent2,10806622:doStop,[(59,69)(59,105)(18,105)(18,167)])
}
END_SDK

карма: 4

0
Ответов: 8886
Рейтинг: 823
#4: 2018-04-06 12:53:44 ЛС | профиль | цитата
Sersey, у меня курсор не рисуется
карма: 19

0
Ответов: 537
Рейтинг: 14
#5: 2018-04-06 14:00:05 ЛС | профиль | цитата
Вот так работает, но немного больше нагрузка на процессор и мышка плохо кнопки нажимает
Add(Image,11156990,364,175)
{
Left=210
Top=110
Align=5
Point(doRefresh)
}
Add(ScreenShort,16724669,252,238)
{
}
Add(Timer,155619,133,126)
{
Interval=200
link(onTimer,12981711:doEvent1,[])
}
Add(MainForm,999918,133,70)
{
Width=621
Height=556
}
Add(ChildForm,15314135,252,126)
{
}
BEGIN_SDK
Add(EditMulti,11434859,14,21)
{
WorkCount=2
Width=454
Height=270
link(doWork1,1114040:doEvent1,[])
link(doWork2,7748506:doData,[(21,34)(21,62)])
}
Add(MainForm,12507655,266,84)
{
Width=0
Height=0
Color=16711680
Visible=1
WinStyle=1
BorderStyle=0
TaskBar=1
TransparentColor=16711680
Position=1
TransparentManager="fff"
Point(Handle)
Point(onMouseDown)
Point(doVisible)
Point(doLeft)
Point(doTop)
}
Add(WinTools,1851204,266,147)
{
link(Handle,12507655:Handle,[])
}
Add(DoData,1295994,140,21)
{
Data=Integer(1)
link(onEventData,9497247:doEvent1,[])
}
Add(DoData,7748506,140,56)
{
Data=Integer(0)
link(onEventData,9497247:doEvent2,[(180,62)(180,34)])
}
Add(Hub,9497247,189,21)
{
InCount=2
OutCount=1
link(onEvent1,12507655:doVisible,[(235,27)(235,118)])
}
Add(PaintBox,2150214,343,91)
{
Width=50
Height=55
Color=16711680
Point(onPaint)
link(onPaint,1191064:doDraw,[])
}
Add(Img_AlphaBmp,1191064,392,98)
{
X=3
Y=3
DrawSource=2
link(AlphaBitmap,2537049:AlphaBitmap,[])
}
Add(PNG,2537049,399,49)
{
PNG=[ZIP0205000078DA010205FDFA89504E470D0A1A0A0000000D49484452000000190000001C0806000000942414D0000004C94944415478DAB5960B50546514C737919930915877F671EFDDF7DEBBCB5E587C200A0889E80E2B6442EDA8392939B4C5F808106574484C6552D05194AC04F33169B4686260D4644E3988F9187C82602921A81054288B45C93D9D7B5D1B6D6401A56FE6CC99F39DEFFBFFCEF9BEBB7BAF2862A2F344DAE28BAEA439171BE2E36A0EC558EB1D710937032625C1B3A2C11A7A7D726146DAF97BAD2D00073EEB80B405D7B9F8D886A64951CD9BEC736F878AB261C85343A4D2710996C09D0D478FDC86AB57006A2F01549F02D859D80D8E799D5C9CB5B3DA16FFC7EB76FB6F7E4FC35130CC5BFB66259CE64E5476C3BA775BE0D5C44658EC6887BC3577A1B000203D0560868D6BB7D97A96CD76DC913C09C4CB67B834D162AE70157DD80209B1B560565F8040ED1508D23541B0A10D5E9CE28245C91CCC9F05608BFEAB73DA3457FA8CD486E7070A92B36CFED9B933CF435CCC0508509F0556538BA06B60D1DD40503B8CA23B6034730762235D3035BC0322C7B7B64D8DBD657738CE78F79BA2D4BF923721F818679B5C0D26D529A11B565387A006ECA81961B7C0626845DF823182E99FD1D7C3C4881F2B67CC6C66FA8919FA42305BF67BD8A84A302A8F4380EAF443A0AB6828AABD8EBE51E890D5D463FE22AE3B0341CCC9BFAD71971D76BBD3AB2F8ABF99CD3D45535F01A33C8ADD54B941E7C1ACA941D1CB82F07D5F2314C003F8758CF23BA0A9AF213CA2AA74FAF43A5F8F140D33E73D9A2CE7041075143BAA44911F0431FE9E02D4E7EE7B41FCA4D0F10380812C031D5102634757D47A7C28860EF5B35ACCA55D06F20BA0C90A041D4191EFDDB02A01C87B3E362A8F61FE5BE00BA2A9728ED1ECEF1A1F5EDC14119DB5BCAF2323CCE6CD755AC289551DC4EACADD22DF0882FC310A1E63619EFC92331ACABAD8B1294EDCFB1A5F67BFAE5FAB5B50A2517C025A453182F6A3950A4761200FF3A282BF1F97024B1FE626C4E4CF1BF02F3338F48D741DB98BD3287621682F68091EE674030FB83D1F170B798D6237445B8F150D941316C014BAD4F24214D889427BD0B033621F0A7F2A78018EF37C5E2D2F0295FC232E644CC92591A8EF47F8C1501BE9F58D2AD95650C93E4091ED2000E53B50F463C1F3C2FC3C9FE7D729A59B8192E671ACB9B075FEFA36DFFE409E31D0CB8E53D20DB879132865F9825060D0FB37CDE68DD754B26D1817A06D11F29474235092F5404AD60231329B63E80DBF6464774AFB7EC7181CDB09C96ADC988302EBC06CDAF093583C891A369CCC62E8822E4A9AEB16CE415B83E2AB4031320BE4E24C90F9A77146634ED39C45BF8EF0086147BF99C96F2246AE04DA90DBAA342E24DC2989867EF9734A96C3F1C27C5E21E6C59783DC3F0301A9686FF3C6B16CDE698F7F334AFD949754D43B9C8ACCBE37CEBA39EA3FE9483D937A4E8155CBC54B517CC9C3E20F1B171CB26D77AF106F6FBF10836EE59F6342B7AE7DDC9D3D37824CD36957DC7E8CF0232617A7F5444ED99BD21BC7101655501916E6F4E9252F56EB120FCAC5A99C2708215DC2454EDEB3A53788C43866B6A58F578355AF4F6FE805C0194D2B6E105A6B062E7CAA6F036F4A1D5340CA331EE986902DEDA14D0B0FF9FA9A98C1FAA20AD31B96FCDB8D8ACAEC664CC9AB70DE473488C34BAD8BDFC1DF0D02EE9A821C0E9C1B221AECE1356C982D2070758B69547A92E87F1C624A1795E869C13F7F0593D10106892F0000000049454E44AE426082DF525FE8]
TransparentColor=-16777201
Point(doLoadFromStream)
Point(doAlphaBitmap)
Point(onAlphaBitmap)
Point(AlphaBitmap)
}
Add(Hub,4396633,364,63)
{
OutCount=3
link(onEvent1,2537049:doLoadFromStream,[])
link(onEvent2,2537049:doAlphaBitmap,[])
link(onEvent3,1851204:doPopup,[(390,83)(390,121)(254,121)(254,160)])
}
Add(TransparentManager,6676652,266,28)
{
Name="fff"
TransparentType=1
TransparentColor=16711680
FormTranspColor=16711680
}
Add(Math,6957882,217,119)
{
Op2=1
link(onResult,12507655:doLeft,[])
}
Add(Hub,1114040,28,21)
{
OutCount=3
link(onEvent1,1295994:doData,[])
link(onEvent2,4396633:doEvent1,[(164,34)(164,69)])
link(onEvent3,13702907:doEvent1,[(60,41)(60,160)])
}
Add(MouseEvent,16156353,105,105)
{
}
Add(DoData,6802199,105,154)
{
link(onEventData,6957882:doOperation,[(177,160)(177,125)])
link(Data,16156353:MouseX,[])
}
Add(DoData,4076972,112,196)
{
link(onEventData,12507655:doTop,[(205,202)(205,132)])
link(Data,16156353:MouseY,[])
}
Add(Hub,13702907,77,154)
{
link(onEvent1,6802199:doData,[])
link(onEvent2,4076972:doData,[(101,167)(101,202)])
}
END_SDK
Add(KeyEvent,8037439,252,168)
{
Code=44
}
Add(ClipboardHook,10564039,315,168)
{
link(onBitmap,11156990:doLoad,[])
}
Add(Hub,12981711,196,126)
{
link(onEvent1,15314135:doWork1,[])
link(onEvent2,8037439:doPress,[(231,139)(231,174)])
}

А почему компонент ScreenShort не фотографирует правильно?

Редактировалось 1 раз(а), последний 2018-04-06 14:53:29
карма: 4

0
Ответов: 537
Рейтинг: 14
#6: 2018-04-06 15:42:28 ЛС | профиль | цитата
Вот так лучше всего без заморочек

Add(MainForm,2953706,21,105)
{
}
Add(ScreenShort,404723,217,126)
{
link(onCapture,272005:doLoad,[])
}
Add(Hub,12981711,175,126)
{
OutCount=3
link(onEvent1,404723:doCapture,[])
link(onEvent2,6747165:doDraw,[(207,139)(207,181)])
link(onEvent3,12866657:doLoad,[(199,146)(199,223)])
}
Add(Img_Point,6747165,266,175)
{
Color=255
Size=8
Point(X)
Point(Y)
link(Bitmap,14217188:Var2,[])
link(X,1479161:MouseX,[])
link(Y,1479161:MouseY,[])
}
Add(MouseEvent,1479161,273,84)
{
}
Add(Bitmap,272005,266,126)
{
}
Add(Image,12866657,252,217)
{
Left=265
Top=215
Align=5
link(Bitmap,14217188:Var1,[(258,166)])
}
Add(GetDataEx,14217188,266,161)
{
link(Data,272005:Bitmap,[])
}
Add(Timer,7023076,119,126)
{
Interval=200
link(onTimer,12981711:doEvent1,[])
}

карма: 4

0
Ответов: 8886
Рейтинг: 823
#7: 2018-04-07 18:54:38 ЛС | профиль | цитата
Sersey, не поленился, нарисовал стрелочку (на тень поленился, но возможность показана )
Курсор


Add(MainForm,2953706,77,63)
{
}
Add(Image,13899037,371,112)
{
Width=384
Height=262
Align=5
Point(MouseX)
Point(MouseY)
Point(doRefresh)
link(Bitmap,4079692:Var3,[(377,103)])
}
Add(Hub,13953853,273,63)
{
link(onEvent1,16104202:doLoad,[])
link(onEvent2,1851714:doDraw,[(305,76)(305,118)])
}
Add(MultiElementEx,1851714,315,112)
{
@Hint=#17:Отрисовка курсора|
link(onDraw,13899037:doLoad,[])
link(Bitmap,4079692:Var2,[])
}
BEGIN_SDK
Add(EditMultiEx,8550109,21,21)
{
WorkCount=#6:doDraw|
EventCount=#6:onDraw|9:onRefresh|
DataCount=#6:Bitmap|
Width=405
Height=312
VOffset=63
HOffset=77
link(doDraw,6143023:doEnum,[])
}
Add(Img_Line,2673022,245,266)
{
Point(Point1)
Point(Point2)
Point(Color)
link(onDraw,9136942:doWork2,[])
link(Bitmap,2348194:Var3,[(251,215)])
link(Point1,3434498:Point,[])
link(Point2,9345848:Point,[(265,243)(314,243)])
link(Color,13545592:Value,[(272,250)(349,250)])
}
Add(PointXY,3434498,252,203)
{
link(X,5938632:Result,[(258,194)(216,194)])
link(Y,285564:Result,[])
}
Add(PointXY,9345848,308,203)
{
link(X,7246548:Result,[])
link(Y,1476018:Result,[(321,194)(363,194)])
}
Add(Memory,13545592,343,84)
{
Default=Integer(0)
link(onData,5938632:doOperation,[(382,90)(382,69)(200,69)(200,160)])
}
Add(StrList,1004734,42,28)
{
Strings=#10:0;0;0;16;0|11:1;16;4;13;0|11:4;13;7;18;0|11:7;18;8;18;0|11:8;18;9;17;0|11:9;17;7;12;0|12:7;12;11;12;0|11:11;12;0;1;0|18:12;12;1;1;12632256|
}
Add(ArrayEnum,6143023,56,84)
{
link(onItem,9440203:doSplit,[])
link(onEndEnum,11122036:doOperation,[(93,97)(93,160)])
link(Array,1004734:Array,[])
}
Add(MultiStrPart,9440203,252,84)
{
Count=4
link(onSplit,13545592:doValue,[])
}
Add(Math,5938632,210,154)
{
Op2=10
ResultType=0
link(onResult,285564:doOperation,[])
link(Op1,9440203:Part1,[(216,125)(258,125)])
link(Op2,10028095:Var2,[])
}
Add(Math,285564,259,154)
{
Op2=10
ResultType=0
link(onResult,7246548:doOperation,[])
link(Op1,9440203:Part2,[])
link(Op2,3364305:Var2,[])
}
Add(Math,7246548,308,154)
{
Op2=10
ResultType=0
link(onResult,1476018:doOperation,[])
link(Op1,9440203:Part3,[(314,131)(272,131)])
link(Op2,10028095:Var3,[(321,145)])
}
Add(Math,1476018,357,154)
{
Op2=10
ResultType=0
link(onResult,2673022:doDraw,[(396,160)(396,258)(235,258)(235,272)])
link(Op1,9440203:Part4,[(363,124)(279,124)])
link(Op2,3364305:Var3,[(370,138)])
}
Add(Img_FloodFill,15805116,98,231)
{
X=5
Y=10
Color=-16777211
Point(X)
Point(Y)
link(onDraw,7693683:doEvent1,[(228,237)(228,307)])
link(Bitmap,2348194:Var2,[])
link(Color,13728330:Value,[(111,194)(62,194)])
link(X,11122036:Result,[])
link(Y,11342492:Result,[(125,194)(160,194)])
}
Add(Math,11122036,112,154)
{
Op1=5
ResultType=0
link(onResult,11342492:doOperation,[])
link(Op2,12952710:Var2,[])
}
Add(Math,11342492,154,154)
{
Op1=10
ResultType=0
link(onResult,15805116:doDraw,[(193,160)(193,202)(88,202)(88,237)])
link(Op2,4161930:Var2,[])
}
Add(Memory,13728330,56,154)
{
Default=Integer(16777215)
}
Add(GetDataEx,2348194,98,210)
{
link(Data,8550109:Bitmap,[])
}
Add(Hub,7693683,259,301)
{
link(onEvent1,8550109:onDraw,[(403,307)(403,90)])
link(onEvent2,9136942:doWork3,[(410,314)])
}
Add(HubEx,9136942,406,266)
{
Angle=3
link(onEvent,8550109:onRefresh,[(410,97)])
}
Add(MouseEvent,377154,140,28)
{
}
Add(GetDataEx,12952710,119,140)
{
link(Data,377154:MouseX,[(125,138)(146,138)])
}
Add(GetDataEx,3364305,266,133)
{
Angle=3
link(Data,4161930:Var3,[])
}
Add(GetDataEx,10028095,217,140)
{
Angle=3
link(Data,12952710:Var3,[])
}
Add(GetDataEx,4161930,161,133)
{
Angle=3
link(Data,377154:MouseY,[(153,138)])
}
END_SDK
Add(ScreenShort,2691078,217,63)
{
link(onCapture,1394584:doWork2,[])
}
Add(Timer,14216628,175,63)
{
Interval=50
Enable=1
link(onTimer,2691078:doCapture,[])
}
Add(Bitmap,16104202,315,63)
{
}
Add(GetDataEx,4079692,315,98)
{
link(Data,16104202:Bitmap,[])
}
Add(ClipboardHook,3651451,217,112)
{
link(onBitmap,1394584:doWork3,[(263,125)])
}
Add(Button,15133655,126,63)
{
Left=5
Top=10
Caption=">>"
link(onClick,14216628:doTimer,[])
}
Add(Button,12461033,126,105)
{
Left=5
Top=35
Caption="II"
link(onClick,14216628:doStop,[(165,111)(165,76)])
}
Add(HubEx,1394584,259,63)
{
link(onEvent,13953853:doEvent1,[])
}

карма: 19

0
Ответов: 2193
Рейтинг: 673
#8: 2018-04-07 22:58:54 ЛС | профиль | цитата
Есть нестандартный компонент: Курсор. Который выдает изображение курсора, с его помощью легко делается скриншот с курсором (в архиве с компонентом есть пример).
Конечно можно и нарисовать, но курсор это не всегда стрелка.
Ссылка на тему: Курсор
карма: 10

1
Голосовали:Леонид
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)