<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Daten aus Zwischenablage übergeben]]></title><description><![CDATA[<p>Ich muss gelegentlich Screenshots erzeugen und möchte die dann<br />
aber möglichst aus meiner Zwischenablage auf einen anderen Rechner<br />
im Netzwerk ebenfalls in die Zwischenablage übergeben.</p>
<p>Wie kann ich den Speicher so aufbereiten, dass ich ihn<br />
per remote übertragen kann?</p>
<p>Den Screenshot erzeuge ich wahlweise manuell oder aber so<br />
aus meiner Anwendung raus, als BMP:</p>
<pre><code class="language-cpp">CWnd* pWnd=GetDesktopWindow();

	CBitmap 	bitmap;
	CClientDC	dc(pWnd);
	CDC 		memDC;
	CRect		rect;

	memDC.CreateCompatibleDC(&amp;dc);

   pWnd-&gt;GetWindowRect(rect);

	bitmap.CreateCompatibleBitmap(&amp;dc, rect.Width(),rect.Height() );

	CBitmap* pOldBitmap = memDC.SelectObject(&amp;bitmap);
	memDC.BitBlt(0, 0, rect.Width(),rect.Height(), &amp;dc, 0, 0, SRCCOPY);

	pWnd-&gt;OpenClipboard() ;
	EmptyClipboard() ;
	SetClipboardData (CF_BITMAP, bitmap.GetSafeHandle() ) ;
	CloseClipboard () ;

	memDC.SelectObject(pOldBitmap);
	bitmap.Detach();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/143910/daten-aus-zwischenablage-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 11:54:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143910.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Apr 2006 18:18:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten aus Zwischenablage übergeben on Wed, 12 Apr 2006 18:18:10 GMT]]></title><description><![CDATA[<p>Ich muss gelegentlich Screenshots erzeugen und möchte die dann<br />
aber möglichst aus meiner Zwischenablage auf einen anderen Rechner<br />
im Netzwerk ebenfalls in die Zwischenablage übergeben.</p>
<p>Wie kann ich den Speicher so aufbereiten, dass ich ihn<br />
per remote übertragen kann?</p>
<p>Den Screenshot erzeuge ich wahlweise manuell oder aber so<br />
aus meiner Anwendung raus, als BMP:</p>
<pre><code class="language-cpp">CWnd* pWnd=GetDesktopWindow();

	CBitmap 	bitmap;
	CClientDC	dc(pWnd);
	CDC 		memDC;
	CRect		rect;

	memDC.CreateCompatibleDC(&amp;dc);

   pWnd-&gt;GetWindowRect(rect);

	bitmap.CreateCompatibleBitmap(&amp;dc, rect.Width(),rect.Height() );

	CBitmap* pOldBitmap = memDC.SelectObject(&amp;bitmap);
	memDC.BitBlt(0, 0, rect.Width(),rect.Height(), &amp;dc, 0, 0, SRCCOPY);

	pWnd-&gt;OpenClipboard() ;
	EmptyClipboard() ;
	SetClipboardData (CF_BITMAP, bitmap.GetSafeHandle() ) ;
	CloseClipboard () ;

	memDC.SelectObject(pOldBitmap);
	bitmap.Detach();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1036231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036231</guid><dc:creator><![CDATA[Blobby]]></dc:creator><pubDate>Wed, 12 Apr 2006 18:18:10 GMT</pubDate></item><item><title><![CDATA[Reply to Daten aus Zwischenablage übergeben on Thu, 13 Apr 2006 13:26:13 GMT]]></title><description><![CDATA[<p>Ich denke, du wirst das wohl in Einzelschritte zerlegen müssen:<br />
- Screenshot erstellen<br />
- Daten an eine auf dem anderen Rechner laufende Software übertragen<br />
- dort Daten wieder in die Zwischenablege einfügen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1036805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1036805</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 13 Apr 2006 13:26:13 GMT</pubDate></item></channel></rss>