<?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[mit keybd_event(VK_CANCEL,0,0,0) in die Zwischenablage ?]]></title><description><![CDATA[<p>Bin leider kein Profi; muß aber auch “nur“ mit Ctrl-C in die Zwischenablage schreiben (kopieren).<br />
Die Funktion keybd_event klappt bei mir (WIN98) bei Zeichen ja gut. Z.B. wird mit<br />
keybd_event('X',0,0,0);<br />
keybd_event('X',0,2,0);<br />
ein 'x' in Notepad geschrieben (wenn es geöffnet ist und die Maus auf der Pos. steht).</p>
<p>Leider klappt das mit Ctrl-C aus unerfindlichen Gründen nicht:<br />
keybd_event(VK_CANCEL,0,0,0 ); // passiert nichts<br />
keybd_event(VK_CANCEL,0,2,0 ); // passiert nichts</p>
<p>Auch wenn ich die Ctrl und Ins-Taste nehme, kommt nichts Neues in die Zwischenablage:<br />
keybd_event(VK_LCONTROL,0,0,0); // passiert nichts<br />
keybd_event(VK_INSERT,0,0,0); // passiert nichts<br />
keybd_event(VK_LCONTROL,0,2,0); // passiert nichts<br />
keybd_event(VK_INSERT,0,2,0); // passiert nichts</p>
<p>Ich verzweifele hier noch. Sitze seit Nächten vor dem Rechner. Brauche dringend Hilfe !!!</p>
<p>P.S. Ein Versuch mit SendInput(...) scheitert übrigens schon am Unbekanntsein beim Linker trotz Einbindung von user32.lib. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155140/mit-keybd_event-vk_cancel-0-0-0-in-die-zwischenablage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 03:39:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155140.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Aug 2006 02:39:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mit keybd_event(VK_CANCEL,0,0,0) in die Zwischenablage ? on Thu, 03 Aug 2006 02:39:00 GMT]]></title><description><![CDATA[<p>Bin leider kein Profi; muß aber auch “nur“ mit Ctrl-C in die Zwischenablage schreiben (kopieren).<br />
Die Funktion keybd_event klappt bei mir (WIN98) bei Zeichen ja gut. Z.B. wird mit<br />
keybd_event('X',0,0,0);<br />
keybd_event('X',0,2,0);<br />
ein 'x' in Notepad geschrieben (wenn es geöffnet ist und die Maus auf der Pos. steht).</p>
<p>Leider klappt das mit Ctrl-C aus unerfindlichen Gründen nicht:<br />
keybd_event(VK_CANCEL,0,0,0 ); // passiert nichts<br />
keybd_event(VK_CANCEL,0,2,0 ); // passiert nichts</p>
<p>Auch wenn ich die Ctrl und Ins-Taste nehme, kommt nichts Neues in die Zwischenablage:<br />
keybd_event(VK_LCONTROL,0,0,0); // passiert nichts<br />
keybd_event(VK_INSERT,0,0,0); // passiert nichts<br />
keybd_event(VK_LCONTROL,0,2,0); // passiert nichts<br />
keybd_event(VK_INSERT,0,2,0); // passiert nichts</p>
<p>Ich verzweifele hier noch. Sitze seit Nächten vor dem Rechner. Brauche dringend Hilfe !!!</p>
<p>P.S. Ein Versuch mit SendInput(...) scheitert übrigens schon am Unbekanntsein beim Linker trotz Einbindung von user32.lib. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109602</guid><dc:creator><![CDATA[guest4711]]></dc:creator><pubDate>Thu, 03 Aug 2006 02:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to mit keybd_event(VK_CANCEL,0,0,0) in die Zwischenablage ? on Thu, 03 Aug 2006 12:10:43 GMT]]></title><description><![CDATA[<p>Das Problem hat sich teilweise erledigt: Wenn ich nämlich</p>
<p>keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);<br />
keybd_event('C',0, 0, 0);<br />
Sleep(6500);<br />
keybd_event('C',0, 2, 0);<br />
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);</p>
<p>d.h. 6,5 Sekunden beim Kopieren warte, kommt der markierte Text doch schon in die Zwischenablage.</p>
<p>Warum das so unzumutbar lange dauert muß ich dann wohl anderweitig klären...<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109859</guid><dc:creator><![CDATA[guest4711]]></dc:creator><pubDate>Thu, 03 Aug 2006 12:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to mit keybd_event(VK_CANCEL,0,0,0) in die Zwischenablage ? on Thu, 03 Aug 2006 12:19:11 GMT]]></title><description><![CDATA[<p>Das habe ich mal zum Einfügen gemacht.</p>
<pre><code>keybd_event(VK_CONTROL,0,0,NULL); // [Strg] [0x11] drücken
keybd_event('V',0,0,NULL); // [v] [0x56] drücken
keybd_event('V',0,KEYEVENTF_KEYUP,0); // [v] [0x56] loslassen
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);	// [Strg] [0x11] loslassen
</code></pre>
<p>Alternativ:</p>
<p>MSDN =&gt; SetClipboardData()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109863</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Thu, 03 Aug 2006 12:19:11 GMT</pubDate></item></channel></rss>