<?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[tastendruck aufzeichen]]></title><description><![CDATA[<p>hallo,<br />
ich will auf <a href="http://www.kornspitzcup.at" rel="nofollow">www.kornspitzcup.at</a> das skirennen gewinnen;-)<br />
wie kann ich die tastendruck aufzeichenen, will die dauer wie lange ich auf den cursen bin in die datei abspeichern, und ein c++ programm mit den werten aus der textdateien den skifahrer bewegen lassen!!</p>
<p>wie kann ich den tastendruck (cursor link, cursor rechts) aufzeichnen?? dazu muss ich auch die zeit mit einem timer messen bis eine taste gedrückt wird und die zeit wie lange zb.: cursor links gedrückt wird!!??</p>
<p>könnt ihr mir da helfen?</p>
<p>bye kornspitz! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64627/tastendruck-aufzeichen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 15:05:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64627.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Feb 2004 11:50:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 11:50:49 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich will auf <a href="http://www.kornspitzcup.at" rel="nofollow">www.kornspitzcup.at</a> das skirennen gewinnen;-)<br />
wie kann ich die tastendruck aufzeichenen, will die dauer wie lange ich auf den cursen bin in die datei abspeichern, und ein c++ programm mit den werten aus der textdateien den skifahrer bewegen lassen!!</p>
<p>wie kann ich den tastendruck (cursor link, cursor rechts) aufzeichnen?? dazu muss ich auch die zeit mit einem timer messen bis eine taste gedrückt wird und die zeit wie lange zb.: cursor links gedrückt wird!!??</p>
<p>könnt ihr mir da helfen?</p>
<p>bye kornspitz! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/457631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457631</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Thu, 12 Feb 2004 11:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 13:56:33 GMT]]></title><description><![CDATA[<p>Wozu willst du die Sachen aufzeichnen <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="😕"
    /> -&gt; Für die Simulation der Tastendrucke sollte dir aber die Forensuche weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/457792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457792</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 12 Feb 2004 13:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 14:31:58 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Wozu willst du die Sachen aufzeichnen <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="😕"
    /> -&gt; Für die Simulation der Tastendrucke sollte dir aber die Forensuche weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>hi, ja ich möchte das erste mal die strecke mal abfahren dann soll er die werte (teit wie lange auf curser rechts, zeit ohne tastendruck, zeit wie lange auf cursor links...) in die textdatei eitnragen....beim nexten mal soll das c++ programm mit optimierten werten den skifahrer lenken!!! so hab ich mir das gedacht...was meinst du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/457840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457840</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Thu, 12 Feb 2004 14:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 14:37:47 GMT]]></title><description><![CDATA[<p>um die Tastendrücke in der fremden Anwendung aufzuzeichenen brauchst du wohl einen Keyboard-Hook - &quot;abspielen&quot; sollte sich dann mit keybd_event bzw. SendInput o.ä. machen lassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/457845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/457845</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 12 Feb 2004 14:37:47 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 19:23:46 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>um die Tastendrücke in der fremden Anwendung aufzuzeichenen brauchst du wohl einen Keyboard-Hook - &quot;abspielen&quot; sollte sich dann mit keybd_event bzw. SendInput o.ä. machen lassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>oh das ist genau was ich brauch;-) kannst du mir vielleicht zeigen wie man die cursor links bzw cursor rechts tasten überprüfen kann wie lange sie gedrückt werden, die leertaste brauch ich auch noch bitte!? das wäre eine große hilfe!</p>
<p>cu <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>
]]></description><link>https://www.c-plusplus.net/forum/post/458070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458070</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Thu, 12 Feb 2004 19:23:46 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 12 Feb 2004 20:02:34 GMT]]></title><description><![CDATA[<p>Hast du denn schon einen Keyboard-Hook eingerichtet oder zumindest mal das Abfragen innerhalb deiner eigenen Anwendung ausprobiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458098</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 12 Feb 2004 20:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 00:56:38 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Hast du denn schon einen Keyboard-Hook eingerichtet oder zumindest mal das Abfragen innerhalb deiner eigenen Anwendung ausprobiert</p>
</blockquote>
<p>nö hab ich no nicht!</p>
<p>könnt ihr mir da etwas weiter helfen? was der code für cursor recht u links u leertaste???</p>
<p>ich hab das gefunden aber ich glaub mir fehlt da noch was: ???<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39383" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39383</a><br />
eine dll fehlt??? kann man das auch ohne dll machen, dass heißt den code von der dll ins programm includieren??? bitte um tipps!!!</p>
<p>byebye kornspitz! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/458235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458235</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 00:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 01:14:47 GMT]]></title><description><![CDATA[<p>kornspitz schrieb:</p>
<blockquote>
<p>eine dll fehlt???</p>
</blockquote>
<p>Nö, deren Code ist auf der von dir verlinkten Seite auffindbar.</p>
<p>kornspitz schrieb:</p>
<blockquote>
<p>kann man das auch ohne dll machen, dass heißt den code von der dll ins programm includieren???</p>
</blockquote>
<p>Nein, das geht nicht, da sich die DLL in jeden Prozess, der Keyboardnachrichten empfängt &quot;reinschleichen&quot; muss. Sowas geht nur mit DLLs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458239</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Fri, 13 Feb 2004 01:14:47 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 09:29:42 GMT]]></title><description><![CDATA[<blockquote>
<p>Nö, deren Code ist auf der von dir verlinkten Seite auffindbar.</p>
</blockquote>
<p>aso, ok.......wie schaut dann so ein hauptprogramm aus, der die dll verwendet?<br />
ich bin noch immer auf der suche nach den codes für cursor recht und links bzw leertaste?</p>
<blockquote>
<p>Nein, das geht nicht, da sich die DLL in jeden Prozess, der Keyboardnachrichten empfängt &quot;reinschleichen&quot; muss. Sowas geht nur mit DLLs.</p>
</blockquote>
<p>ok, bäuchte ich ja nicht aber egal, da ich nur die keyboardnachrichten eines bestimmten fensters verarbeite....aber ich lass das lieber mal so wies ist!</p>
<p>bye <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/458340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458340</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 09:29:42 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 09:57:53 GMT]]></title><description><![CDATA[<p>cursor links: 37<br />
cursor rechts: 39<br />
leertaste: 32<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> das weiß ich schon!!!</p>
<p>aber ich brauch noch ne hilfe beim hauptprogramm!!! wie ich da die nachrichten aus der dll empfangen kann? ist das hauptprogramm aus von der dll irgendwo hier versteckt?</p>
<p>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458358</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 09:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 12:35:02 GMT]]></title><description><![CDATA[<p>kornspitz schrieb:</p>
<blockquote>
<p>cursor links: 37<br />
cursor rechts: 39<br />
leertaste: 32<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> das weiß ich schon!!!</p>
<p>aber ich brauch noch ne hilfe beim hauptprogramm!!! wie ich da die nachrichten aus der dll empfangen kann? ist das hauptprogramm aus von der dll irgendwo hier versteckt?</p>
<p>bye</p>
</blockquote>
<p>du bekommst jedes mal wenn eine taste gedrückt die nachricht (WM_USER + 2) an dein prog gesendet, in wParam steht dann der Tastencode der gedrückten taste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458520</guid><dc:creator><![CDATA[toom]]></dc:creator><pubDate>Fri, 13 Feb 2004 12:35:02 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 16:00:54 GMT]]></title><description><![CDATA[<blockquote>
<p>du bekommst jedes mal wenn eine taste gedrückt die nachricht (WM_USER + 2) an dein prog gesendet, in wParam steht dann der Tastencode der gedrückten taste.</p>
</blockquote>
<p>aha, danke der info! wo findet man das hautprogramm von der dll in der faq?? das würd ich noch gerne habn, als anhaltspunkt!!! sonst danke!!</p>
<p>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458757</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:00:54 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 16:27:26 GMT]]></title><description><![CDATA[<p><a href="http://www.winapi.net/index.php?inhalt=tipp1" rel="nofollow">http://www.winapi.net/index.php?inhalt=tipp1</a></p>
<p>Und dann in WndProc einfach noch WM_USER + 2 abfangen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/458793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458793</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 16:48:21 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p><a href="http://www.winapi.net/index.php?inhalt=tipp1" rel="nofollow">http://www.winapi.net/index.php?inhalt=tipp1</a></p>
<p>Und dann in WndProc einfach noch WM_USER + 2 abfangen <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>
</blockquote>
<p>oh danke;-) das ist das main programm von der dll? hast du dich vielleicht verpostet?*g*</p>
<p>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/458810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458810</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 16:55:10 GMT]]></title><description><![CDATA[<p>Nein, dass ist der Code für die exe - aber du solltest dich wohl besser zuerst mal etwas mit den Grundlagen beschäftigen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/458816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458816</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 13 Feb 2004 16:55:10 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Fri, 13 Feb 2004 19:19:41 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Nein, dass ist der Code für die exe - aber du solltest dich wohl besser zuerst mal etwas mit den Grundlagen beschäftigen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p>code für exe? eher code irgendeines winapi programmes wie man ein fenster erstellen kann! glaub mir die grundlagen für das zum programmieren hab ich, vielleicht fehlen mir die grundlagen zu hook, wenn du das meinst!??</p>
<p>ok als nextes muss ich wissen, wie man eine &quot;keymessage&quot; zu einem beliebigen fenster schicken kann, damit der skifahrer automatisch gelenkt wird.....kannst du mir da paar tipps geben??</p>
<p>bye <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/458914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/458914</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Fri, 13 Feb 2004 19:19:41 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Sat, 14 Feb 2004 08:31:05 GMT]]></title><description><![CDATA[<p>kornspitz schrieb:</p>
<blockquote>
<p>code für exe? eher code irgendeines winapi programmes wie man ein fenster erstellen kann! glaub mir die grundlagen für das zum programmieren hab ich, vielleicht fehlen mir die grundlagen zu hook, wenn du das meinst!??</p>
</blockquote>
<p>Du brauchst ja eigentlich auch nur ein WinAPI-Programm mit einer MessageProc in der du die genannte Nachricht abfängst - ist ja ansonsten nichts besonderes <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>kornspitz schrieb:</p>
<blockquote>
<p>ok als nextes muss ich wissen, wie man eine &quot;keymessage&quot; zu einem beliebigen fenster schicken kann, damit der skifahrer automatisch gelenkt wird.....kannst du mir da paar tipps geben??</p>
</blockquote>
<p>flenders schrieb:</p>
<blockquote>
<p>&quot;abspielen&quot; sollte sich dann mit keybd_event bzw. SendInput o.ä. machen lassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Du musst vorher wohl noch den Fokus auf das entsprechende Fenster setzen bzw. dieses in den Vordergrund holen (sollte mit SetForegroundWindow o.ä. machbar sein)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459099</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 14 Feb 2004 08:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Sun, 15 Feb 2004 21:56:30 GMT]]></title><description><![CDATA[<p>ich komm da nit ganz zurecht;-(</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
   // gdiplus.dll laden:
   HINSTANCE hLib = LoadLibrary(&quot;hookdll.dll&quot;);

   if(hLib == NULL)
   {
      MessageBox(NULL,&quot;Fehler: hookdll.dll konnte nicht geladen werden !&quot;,&quot;error&quot;, 0);
	  return 0;
   } 

   static TCHAR szAppName[] = TEXT (&quot;Klassenname&quot;);
   HWND         hwnd;
   MSG          msg;
   WNDCLASSEX   wndclassex = {0};

   wndclassex.cbSize        = sizeof(WNDCLASSEX);
   wndclassex.style         = CS_HREDRAW | CS_VREDRAW;
   wndclassex.lpfnWndProc   = WndProc;
   wndclassex.cbClsExtra    = 0;
   wndclassex.cbWndExtra    = 0;
   wndclassex.hInstance     = hInstance;
   wndclassex.hIcon         = LoadIcon (NULL, IDI_APPLICATION);
   wndclassex.hCursor       = LoadCursor (NULL, IDC_ARROW);
   wndclassex.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
   wndclassex.lpszMenuName  = NULL;
   wndclassex.lpszClassName = szAppName;
   wndclassex.hIconSm       = wndclassex.hIcon;

   if (!RegisterClassEx (&amp;wndclassex))
   {
      MessageBox (NULL, TEXT (&quot;RegisterClassEx fehlgeschlagen!&quot;),
                  szAppName, MB_ICONERROR);
      return 0;
   }

   hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW, // erweiterter Fensterstil
                  szAppName, // Name der Fensterklasse
                  TEXT (&quot;Fenstertitel&quot;), // Fenstertitel
                  WS_OVERLAPPEDWINDOW, // Fensterstil
                  CW_USEDEFAULT, // X-Position des Fensters                      
                  CW_USEDEFAULT, // Y-Position des Fensters       
                  CW_USEDEFAULT, // Fensterbreite                 
                  CW_USEDEFAULT, // Fensterhöhe                
                  NULL, // übergeordnetes Fenster
                  NULL, // Menü           
                  hInstance, // Programm-Kopiezähler (Programm-ID)            
                  NULL); // zusätzliche Parameter

   ShowWindow (hwnd, iCmdShow);
   UpdateWindow (hwnd);

   while (GetMessage (&amp;msg, NULL, 0, 0))
   {
      TranslateMessage (&amp;msg);
      DispatchMessage (&amp;msg);
   }

   // Aufräumen:
   FreeLibrary(hLib);

   return msg.wParam;
}

// Die Hauptnachrichtenschleife
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   HDC hdc;
   PAINTSTRUCT ps;

   switch (message)
   {
   case WM_CREATE:
      return (0);

   case WM_PAINT:
      hdc = BeginPaint (hwnd, &amp;ps);
      TextOut (hdc, 0, 0, &quot;Hallo, ich bin ein Fenster!&quot;, 27);
      EndPaint (hwnd, &amp;ps);
      return (0);

   case WM_DESTROY:
      PostQuitMessage (0);
      return (0);
   }

   return DefWindowProc (hwnd, message, wParam, lParam);
}
</code></pre>
<p>wie kann ich die Tastencode der gedrückten taste da hier? das soll in wParam stehn aber wo kann ich das holen? wie kann ich eigentlich dann die zeit wie lange auf eine bestimmte taste gedrückt wird messen???</p>
<p>byeeee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460066</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Sun, 15 Feb 2004 21:56:30 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Mon, 16 Feb 2004 13:15:13 GMT]]></title><description><![CDATA[<p>Um die Message zum Hook abzufangen must du ein case WM_USER+2 einfügen und dort die Message bearbeiten - an die Zeit kommst du so direkt gar nicht!<br />
Außerdem musst du zuerst noch den Hook mit SetupHook einrichten - dazu am einfachsten die lib der dll mit linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460372</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 16 Feb 2004 13:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Tue, 17 Feb 2004 23:37:34 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Um die Message zum Hook abzufangen must du ein case WM_USER+2 einfügen und dort die Message bearbeiten - an die Zeit kommst du so direkt gar nicht!<br />
Außerdem musst du zuerst noch den Hook mit SetupHook einrichten - dazu am einfachsten die lib der dll mit linken.</p>
</blockquote>
<p>wo frage ich case WM_USER+2 ab??? hilf mir mal da!!! das ich dann auf die gedrückte taste komme!??<br />
Reicht das nicht wenn ich die dll lade??? wie mach ich das mit setupHook???<br />
<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>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/461708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/461708</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Tue, 17 Feb 2004 23:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Wed, 18 Feb 2004 15:42:08 GMT]]></title><description><![CDATA[<p>kornspitz schrieb:</p>
<blockquote>
<p>wo frage ich case WM_USER+2 ab???</p>
</blockquote>
<p>in switch (message)</p>
<p>kornspitz schrieb:</p>
<blockquote>
<p>Reicht das nicht wenn ich die dll lade??? wie mach ich das mit setupHook???</p>
</blockquote>
<p>Nein, du musst den Hook über die in der DLL exportierte Funktion erst einrichten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/462231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/462231</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 18 Feb 2004 15:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 19 Feb 2004 12:31:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1644">@flenders</a>: kannst du mittn einrichten mir mal helfen!! ich schaff das glaubi net *g* verdammt!! so ein grundgerüst wär fein!</p>
<p>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463073</guid><dc:creator><![CDATA[kornspitz]]></dc:creator><pubDate>Thu, 19 Feb 2004 12:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to tastendruck aufzeichen on Thu, 19 Feb 2004 13:09:52 GMT]]></title><description><![CDATA[<p>1.) Adresse zu der SetupHook-Funktion aus der DLL (entweder über linken der lib von der dll und einbinden des header-files, oder LoadLibrary/GetProcAddress) besorgen<br />
2.) Window-Handle, des zu überwachenden Fensters ermitteln - FindWindow(Ex)<br />
3.) SetupHook mit dem ermittelten Fenster-Handle aufrufen<br />
4.) in deiner WndProc (WM_USER+2) abfangen - so wie WM_CREATE oder WM_DESTROY<br />
5.) Wenn du den Hook nicht mehr benötigst mit UninstallHook lösen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/463124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/463124</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 19 Feb 2004 13:09:52 GMT</pubDate></item></channel></rss>