<?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[keybd_event spinnt??]]></title><description><![CDATA[<p>Hallo brauch mal wieder Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>und zwar gehts um die Funktion keybd_event().</p>
<p>Mein Programm soll Tastendrücke simulieren, also hab ich mir hier alle Beiträge dazu durchgelesen und mir gleich ne kleine FUnktion dafür geschrieben:</p>
<pre><code class="language-cpp">void CGTAToolDlg::PressIt(CString Wort)
{
	for(int i=0;i&lt;Wort.GetLength();i++)
	{
		keybd_event((BYTE)Wort[i],0,0,0); 
		keybd_event((BYTE)Wort[i],0,KEYEVENTF_KEYUP,0);
		//Sleep(50);
	}
}
</code></pre>
<p>So wenn ich der funktion jetzt das Wort, z.B. Panzer übergebe &quot;tippt&quot; er aber nicht panzer, sondern p1,5 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <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>
<p>Also hab ich die geschichte mal debuggen lassen und hab mit hilfe von MessageBoxen mal geschaut wie meine Werte die ichd er Funktion übergebe denn so ausschauen, zu meinem bedauern musste ich feststellen, dass ich richtige werte übergebe, (d.h. p,a,n,z,e,r) er aber völlig andere &quot;verarbeitet&quot;.</p>
<p>Hab ich irgendeinen ganz dummen fehler gemacht oder ist die funktion der <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> in person und grade gut gelaunt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61119/keybd_event-spinnt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 16:47:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61119.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jan 2004 22:13:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to keybd_event spinnt?? on Sun, 11 Jan 2004 22:13:47 GMT]]></title><description><![CDATA[<p>Hallo brauch mal wieder Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>und zwar gehts um die Funktion keybd_event().</p>
<p>Mein Programm soll Tastendrücke simulieren, also hab ich mir hier alle Beiträge dazu durchgelesen und mir gleich ne kleine FUnktion dafür geschrieben:</p>
<pre><code class="language-cpp">void CGTAToolDlg::PressIt(CString Wort)
{
	for(int i=0;i&lt;Wort.GetLength();i++)
	{
		keybd_event((BYTE)Wort[i],0,0,0); 
		keybd_event((BYTE)Wort[i],0,KEYEVENTF_KEYUP,0);
		//Sleep(50);
	}
}
</code></pre>
<p>So wenn ich der funktion jetzt das Wort, z.B. Panzer übergebe &quot;tippt&quot; er aber nicht panzer, sondern p1,5 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <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>
<p>Also hab ich die geschichte mal debuggen lassen und hab mit hilfe von MessageBoxen mal geschaut wie meine Werte die ichd er Funktion übergebe denn so ausschauen, zu meinem bedauern musste ich feststellen, dass ich richtige werte übergebe, (d.h. p,a,n,z,e,r) er aber völlig andere &quot;verarbeitet&quot;.</p>
<p>Hab ich irgendeinen ganz dummen fehler gemacht oder ist die funktion der <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> in person und grade gut gelaunt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434143</guid><dc:creator><![CDATA[bigmama]]></dc:creator><pubDate>Sun, 11 Jan 2004 22:13:47 GMT</pubDate></item><item><title><![CDATA[Reply to keybd_event spinnt?? on Tue, 13 Jan 2004 23:09:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>du hast übersehen, daß keybd_event virtuelle Tasten-Codes als erstes Argument erwartet. Die API-Funktion VkKeyScan wandelt die &quot;normalen Zeichen&quot; in diese Codes um, deshalb funktioniert folgendes:</p>
<pre><code class="language-cpp">void PressIt(CString Wort) 
{ 
    for(int i=0;i&lt;Wort.GetLength();i++) 
    { 
        keybd_event((BYTE)VkKeyScan(Wort[i]),0,0,0);  
        keybd_event((BYTE)VkKeyScan(Wort[i]),0,KEYEVENTF_KEYUP,0); 

    } 
}
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/435909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/435909</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 13 Jan 2004 23:09:48 GMT</pubDate></item></channel></rss>