<?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[User-Input]]></title><description><![CDATA[<p>Ich suche 2 Funktionen für:<br />
1.) Vor wie wievielen Sekunden wurde das letzte mal die Maus bewegt?<br />
2.) Vor wie wievielen Sekunden wurde das letzte mal eine Keyboard-Taste gedrückt?<br />
Oder allgemein ausgedrückt: Vor wievielen Sekunden geschah der letzte Input!</p>
<p>Wie finde ich das heraus?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88452/user-input</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 08:42:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88452.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Oct 2004 02:11:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 02:11:33 GMT]]></title><description><![CDATA[<p>Ich suche 2 Funktionen für:<br />
1.) Vor wie wievielen Sekunden wurde das letzte mal die Maus bewegt?<br />
2.) Vor wie wievielen Sekunden wurde das letzte mal eine Keyboard-Taste gedrückt?<br />
Oder allgemein ausgedrückt: Vor wievielen Sekunden geschah der letzte Input!</p>
<p>Wie finde ich das heraus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625180</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Sun, 10 Oct 2004 02:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 08:02:18 GMT]]></title><description><![CDATA[<p>Das Einfachste wäre Maus und Tastatur zu hooken (Suchfunktion im Forum benutzen) und dann einfach die Zeit zu messen (entweder per GetTickCount -&gt; Millisekunden oder über den HighPerformanceCounter -&gt; sehr genau), seit der die letzte Nachricht ankam.</p>
<p>M.T.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625200</guid><dc:creator><![CDATA[Manuel]]></dc:creator><pubDate>Sun, 10 Oct 2004 08:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 14:12:06 GMT]]></title><description><![CDATA[<p>Manuel schrieb:</p>
<blockquote>
<p>Das Einfachste wäre Maus und Tastatur zu hooken (Suchfunktion im Forum benutzen) und dann einfach die Zeit zu messen (entweder per GetTickCount -&gt; Millisekunden oder über den HighPerformanceCounter -&gt; sehr genau), seit der die letzte Nachricht ankam.</p>
<p>M.T.</p>
</blockquote>
<p>Danke!!!</p>
<p>wegen Hook-Procedure: SetWindowsHookEx() ist die Standard-Lösung für sowas?<br />
HighPerformanceCounter, wo gibt es eine solche Funktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625346</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Sun, 10 Oct 2004 14:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 14:50:35 GMT]]></title><description><![CDATA[<p>Die Funktionen für den Timer heißen:<br />
QueryPerformanceFrequency und QueryPerformanceCounter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625375</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 10 Oct 2004 14:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 15:37:13 GMT]]></title><description><![CDATA[<p>GetLastInputInfo ist die Standardlösung dafür. Allerdings erst ab Windows 2000.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625400</guid><dc:creator><![CDATA[w2k´]]></dc:creator><pubDate>Sun, 10 Oct 2004 15:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Sun, 10 Oct 2004 23:41:22 GMT]]></title><description><![CDATA[<p>Ich habe nun eine Key-Hook-Dll.<br />
Der Hook-Code muss in einer Dll stehen, richtig?</p>
<p>Das Hauptprogramm ist so deklariert:</p>
<pre><code class="language-cpp">int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
</code></pre>
<p>Bei der Hook-Dll muss ich ein Window-Handle mitgeben, um den Hook zu installieren. Jedoch habe ich kein Window-Handle.<br />
Ich brauche also ein Window-Handle. Wie komm ich an ein Windows-Handle ran?<br />
(Das Program soll keine Fenster anzeigen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625678</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Sun, 10 Oct 2004 23:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Mon, 11 Oct 2004 00:26:40 GMT]]></title><description><![CDATA[<p>Frage bezüglich Window-Handle hat sich inzwischen erledigt.<br />
Ich erstelle einfach ein Dummy-Window und übergebe das Handle, und es funktioniert.</p>
<p>Aber noch was:<br />
Der Hook-Code MUSS der zwingend in einer DLL stehen ??? Geht das nicht auch direkt im MainProgram?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625685</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Mon, 11 Oct 2004 00:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Mon, 11 Oct 2004 03:06:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">::MessageBox(NULL,_T(&quot;TEXT&quot;),_T(&quot;TEXT&quot;),MB_OK);
</code></pre>
<p>Error -&gt; error C2664: 'MessageBoxA' : cannot convert parameter 2 from 'unsigned short [5]' to 'const char *'</p>
<p>Ich habe Unicode in den Project-Settings!<br />
Wieso geht das nicht??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/625699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625699</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Mon, 11 Oct 2004 03:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Mon, 11 Oct 2004 07:06:37 GMT]]></title><description><![CDATA[<p>Offenbar nicht richtig, denn MessageBoxA ist die Ansi-Version, du bräuchtest MessageBoxW, wenn du Unicode haben willst. Also definiere mal zusätzlich zu UNICODE auch noch _UNICODE - afaik sollte es dann funktionieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/625733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625733</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 11 Oct 2004 07:06:37 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Mon, 11 Oct 2004 15:05:14 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Offenbar nicht richtig, denn MessageBoxA ist die Ansi-Version, du bräuchtest MessageBoxW, wenn du Unicode haben willst. Also definiere mal zusätzlich zu UNICODE auch noch _UNICODE - afaik sollte es dann funktionieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Danke, hat funktioniert.<br />
Project-Settings: &quot;WIN32,_DEBUG,_WINDOWS,UNICODE,_UNICODE&quot;<br />
LOL, wieso zweimal Unicode definieren??? Das weiss wohl wieder nur Ms.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/626133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/626133</guid><dc:creator><![CDATA[rewe]]></dc:creator><pubDate>Mon, 11 Oct 2004 15:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to User-Input on Mon, 11 Oct 2004 15:44:09 GMT]]></title><description><![CDATA[<p>rewe schrieb:</p>
<blockquote>
<p>Frage bezüglich Window-Handle hat sich inzwischen erledigt.<br />
Ich erstelle einfach ein Dummy-Window und übergebe das Handle, und es funktioniert.</p>
<p>Aber noch was:<br />
Der Hook-Code MUSS der zwingend in einer DLL stehen ??? Geht das nicht auch direkt im MainProgram?</p>
</blockquote>
<p>Ich hab mal versucht, den Code in ne statische DLL einzubinden...<br />
der Windows-Explorer ist abgestürtzt und Visual C++ hat den Debugger für die<br />
explorer.exe aufgerufen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> (jaja, ich war noch einsteiger und hatte mir irgendwas zurecht gefuckelt)<br />
funktioniert's bei dir?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/626184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/626184</guid><dc:creator><![CDATA[crazychicken]]></dc:creator><pubDate>Mon, 11 Oct 2004 15:44:09 GMT</pubDate></item></channel></rss>