On Tue, 22 Mar 2016 18:38:15 +0300 c0f...@mail.ru wrote: > Hi all > I write my own rdp client, based on freerdp library. Need to make > screenshot remote machine after login. > > I use Sample solution which comes with freerdp. > > static BOOL tf_begin_paint(rdpContext* context) > { > rdpGdi* gdi = context->gdi; > gdi->primary->hdc->hwnd->invalid->null = 1; > return TRUE; > } > static BOOL tf_end_paint(rdpContext* context) > { > rdpGdi* gdi = context->gdi; > return TRUE; > } > BOOL tf_post_connect(freerdp* instance) > { > if (!gdi_init(instance, CLRCONV_ALPHA | CLRCONV_INVERT | > CLRBUF_16BPP | CLRBUF_32BPP, NULL)) return FALSE; > instance->update->BeginPaint = tf_begin_paint; > instance->update->EndPaint = tf_end_paint; > return (freerdp_channels_post_connect(instance->context->channels, > instance) == CHANNEL_RC_OK); } > > How can I get a bitmap? I suppose is necessary to save > gdi->primary_buffer in tf_end_paint, but this doesn't work.
Take a look at what we have done in Remmina: https://github.com/FreeRDP/Remmina/commit/5caf0121e69acd22effbb1a159b3ebeef8e0f0dd Take also a look the "commits" around that one https://github.com/FreeRDP/Remmina/commit > ---------------------------------------------------------------------- > ------------------------------------------------------------------------------ > Transform Data into Opportunity. Accelerate data analysis in your > applications with Intel Data Analytics Acceleration Library. > Click to learn more. > http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 > _______________________________________________ > FreeRDP-devel mailing list > FreeRDP-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel -- -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT !d s: !a C++ UL++++ P+++ L+++ E--- W+++ N+++ o-- K- w--- O+ M-- V-- PS+++ PE Y+ PGP t+++ 5++ X R++ tv- b+ DI D++ G e+ h---- r+++ y++++ ------END GEEK CODE BLOCK------ ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel