<?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[Alternative zu Sleep () ? - [Problem gelöst.]]]></title><description><![CDATA[<p>Hallo Freunde,</p>
<p>ich hab wieder mal eine Frage ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Nun geht's mir darum, dass ich eine Funktion brauche, die eine vorgeschriebene Zeit wartet, und ich dann mit dem <strong>darauffolgendem</strong> Code fortfahren kann. Im Gegensatz zu Sleep () soll aber nicht das ganze Programm lahm gelegt werden, sondern ich möchte damit noch weiterarbeiten (in meinem Fall permanent mittels einer while - Schleife abfragen, ob eine Taste gedrückt wird). Währenddessen soll (nur) ein Teil der Schleife für eine bestimmte Zeit angehalten werden, obwohl aber noch die Tastenabfrage stattfindet.</p>
<p>Ein Beispielcode:</p>
<pre><code class="language-cpp">//Alle 5 Minuten soll eine Datenbank überprüft werden, gleichzeitig soll das Prog aber auch auf Tastatureingaben reagieren.

while (!GetAsyncKeyState (VK_F12))
{
  //Abfrageroutine ....

  Sleep (300000); //Hier muss was anderes her ...
}

//So, F12 wurde gedrückt, hier kommt dann der restliche Teil ....
</code></pre>
<p>Danke, und hoffentlich stellt da die API was bereit <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>/Edit: Und warum bricht diese Schleife ab, wenn auch nur eine der Tasten gedrückt worden ist ?! (Entweder Strg, oder F1)</p>
<pre><code class="language-cpp">while (!GetAsyncKeyState (VK_CONTROL) &amp;&amp; !GetAsyncKeyState (VK_F1))
</code></pre>
<p>MfG mikey</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168321/alternative-zu-sleep-problem-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 06:32:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168321.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Dec 2006 20:06:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:46:26 GMT]]></title><description><![CDATA[<p>Hallo Freunde,</p>
<p>ich hab wieder mal eine Frage ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Nun geht's mir darum, dass ich eine Funktion brauche, die eine vorgeschriebene Zeit wartet, und ich dann mit dem <strong>darauffolgendem</strong> Code fortfahren kann. Im Gegensatz zu Sleep () soll aber nicht das ganze Programm lahm gelegt werden, sondern ich möchte damit noch weiterarbeiten (in meinem Fall permanent mittels einer while - Schleife abfragen, ob eine Taste gedrückt wird). Währenddessen soll (nur) ein Teil der Schleife für eine bestimmte Zeit angehalten werden, obwohl aber noch die Tastenabfrage stattfindet.</p>
<p>Ein Beispielcode:</p>
<pre><code class="language-cpp">//Alle 5 Minuten soll eine Datenbank überprüft werden, gleichzeitig soll das Prog aber auch auf Tastatureingaben reagieren.

while (!GetAsyncKeyState (VK_F12))
{
  //Abfrageroutine ....

  Sleep (300000); //Hier muss was anderes her ...
}

//So, F12 wurde gedrückt, hier kommt dann der restliche Teil ....
</code></pre>
<p>Danke, und hoffentlich stellt da die API was bereit <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>/Edit: Und warum bricht diese Schleife ab, wenn auch nur eine der Tasten gedrückt worden ist ?! (Entweder Strg, oder F1)</p>
<pre><code class="language-cpp">while (!GetAsyncKeyState (VK_CONTROL) &amp;&amp; !GetAsyncKeyState (VK_F1))
</code></pre>
<p>MfG mikey</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195639</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:11:14 GMT]]></title><description><![CDATA[<p>naja, entweder multithreading nehmen oder das programm anders aufbauen (z.b. irgendwie als state machine o.ä.)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195649</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:13:04 GMT]]></title><description><![CDATA[<p>Ich glaube aber, da gibt es schon was dafür ... In der MSDN habe ich bereits nach &quot;Timer&quot;, &quot;Wait&quot;, und &quot;Sleep&quot; gesucht, aber nirgends etwas passendes gefunden. Dabei bin ich mir aber so sicher, dass ich hier irgendwo im Forum mal so eine Funktion gelesen habe, ich weis aber nicht mehr wo ....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195650</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:13:04 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:19:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//Alle 5 Minuten soll eine Datenbank überprüft werden, gleichzeitig soll das Prog aber auch auf Tastatureingaben reagieren.

int i = 0;
while (!GetAsyncKeyState (VK_F12))
{
  SleepEx (100, 1);
  i++;
  if(i == 3000)
  {
    i = 0;
    //Abfrageroutine ....
  }
}

//So, F12 wurde gedrückt, hier kommt dann der restliche Teil ....
</code></pre>
<p>Das sollte es auch tun...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195657</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:25:12 GMT]]></title><description><![CDATA[<p>Hey es funktioniert !! Danke dir vieeelmals !! An dem Problem feile ich schon wochenlang, gut das es euch gibt <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>Bleibt nur noch die Frage übrig, was nun mit der while Schleife los ist. (Abbruchbedingung). Siehe den Edit meiner ersten Frage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195672</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:31:47 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>Hey es funktioniert !! Danke dir vieeelmals !! An dem Problem feile ich schon wochenlang, gut das es euch gibt <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>Bleibt nur noch die Frage übrig, was nun mit der while Schleife los ist. (Abbruchbedingung). Siehe den Edit meiner ersten Frage.</p>
</blockquote>
<p>Probier mal folgendes:</p>
<pre><code class="language-cpp">while (1)
	{
		SleepEx(200, 1);
		if(GetAsyncKeyState(VK_CONTROL))
		{
			if(GetAsyncKeyState(VK_F1))
				break;
		}
	}
</code></pre>
<p>Sollte gehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195678</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Wed, 20 Dec 2006 20:44:02 GMT]]></title><description><![CDATA[<p>Danke dir. Jetzt funktioniert's perfekt, ich kann endlich weitermachen ...</p>
<p>Natürlich könnte ich optimalerweise anstatt einem GetAsyncKeyState nen Hook nehmen, ist wesentlich vernünftiger, aber das kann ich ja in der nächsten Programmversion machen.</p>
<p>Bis zum nächsten mal,</p>
<p>MfG Mikey. :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195695</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Wed, 20 Dec 2006 20:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 00:01:32 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>Danke dir. Jetzt funktioniert's perfekt, ich kann endlich weitermachen ...</p>
<p>Natürlich könnte ich optimalerweise anstatt einem GetAsyncKeyState nen Hook nehmen, ist wesentlich vernünftiger, aber das kann ich ja in der nächsten Programmversion machen.</p>
<p>Bis zum nächsten mal,</p>
<p>MfG Mikey. :xmas1:</p>
</blockquote>
<p>Oh Mann, lass bloss die Finger von Hooks <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="🙂"
    /> Die &quot;vernünftige&quot; Variante wäre für diesen einfachen Fall dir einen Timer zu setzen der nach 5 Minutel abgeht, am besten einfach mit SetTimer().</p>
<p>Dann bekommst du z.B. nach jeweils 5 Minuten (was du halt angibst) ne WM_TIMER, und im Handler für WM_TIMER gehst du einfach her und machst was auch immer du machen willst.</p>
<p>Da das Programm dann nicht in einer Warteschleife hängt bekommst du Tastendrücke auch ganz normal als WM_KEYDOWN rein bzw. kannst sogar mit Buttons und weiss-Gott-was-noch arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195792</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 21 Dec 2006 00:01:32 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 08:52:35 GMT]]></title><description><![CDATA[<p>Ahh, dank sei Gott, diese Funktion habe ich eigentlich gemeint <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>Also muss ich in einer allseits beliebten while - Schleife die Windows - Nachrichten abfragen ... Kein Problem, das mach ich schon. Dir und allen anderen vielen Dank. Das mit SetTimer ist glaub ich auch besser.</p>
<p>Achja: Mit Keyboardhook hab ich auch schon mal rumgespielt, besonders diese komplizierte DLL machte mich verrückt. Ich habs dann doch sein lassen. Für so einen Windows - bzw. API nOObie ist das anfangs etwas verwirrend.</p>
<p>Man sieht sich,</p>
<p>mikey. :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195875</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 21 Dec 2006 08:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 09:13:34 GMT]]></title><description><![CDATA[<blockquote>
<p>Achja: Mit Keyboardhook hab ich auch schon mal rumgespielt, besonders diese komplizierte DLL machte mich verrückt. Ich habs dann doch sein lassen. Für so einen Windows - bzw. API nOObie ist das anfangs etwas verwirrend.</p>
</blockquote>
<p>Darum gehts garnicht so, sondern vielmehr darum dass es einfach gänzlich das falsche Mittel ist um das Problem zu lösen. Hooks sind für ganz andere Dinge gemacht.</p>
<p>Das wäre wie nen Reifen mit einer Rohrzange wechseln: gehen tuts schon, aber schön ist es nicht <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/1195892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195892</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 21 Dec 2006 09:13:34 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 16:40:48 GMT]]></title><description><![CDATA[<blockquote>
<p>Darum gehts garnicht so, sondern vielmehr darum dass es einfach gänzlich das falsche Mittel ist um das Problem zu lösen. Hooks sind für ganz andere Dinge gemacht.</p>
</blockquote>
<p>Weist du denn, um was es mir genau geht ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> Nee, bestimmt nicht, denn ich habe mein Problem etwas vereinfacht dargestellt. In Wirklichkeit läuft die Anwendung im Hintergrund, und muss sämtliche Tastatureingaben global (systemweit) abfangen können.</p>
<p>Dabei ist es wesentlich schlauer, wenn mein Programm nicht selber ständig alle Eingaben überprüft, sondern sich dagegen eine Nachricht vom System schicken lässt, wenn letzteres eintritt. Dafür ist doch KeyboardHook geeignet, oder sehe ich das falsch ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196230</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 21 Dec 2006 16:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 17:29:35 GMT]]></title><description><![CDATA[<p>Aber bedenke das ein Hook die Performance des PC's ganz schön (negativ) beeinflusst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196258</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 17:45:31 GMT]]></title><description><![CDATA[<p>?!? Huch, warum das? Ich hab gedacht, das wär andersrum, also dass GetAsynKeyState die CPU mehr belastet ?! Naja, dann ist es doch nicht ganz falsch, wenn ich den Hook weglassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":-D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196270</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 18:43:27 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>?!? Huch, warum das? Ich hab gedacht, das wär andersrum, also dass GetAsynKeyState die CPU mehr belastet ?! Naja, dann ist es doch nicht ganz falsch, wenn ich den Hook weglassen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":-D"
      alt="😃"
    /></p>
</blockquote>
<p>Hook = Jede Taste egal welche und in welchem Zusammenhang kommt an deinem Programm &quot;vorbei&quot;<br />
GetAsyncKeyState = Dein Programm fragt nur &quot;eben&quot; ab ob eine Taste gerade gedrückt ist...</p>
<p>Hook &gt; Viel CPU usage<br />
GetAsyncKeyState &gt; Minimale CPU usage</p>
<p>Aber wenn du jede Taste haben willst ist ein Hook &quot;sicherer&quot; da dir eben auch in &quot;lags&quot; also wenn dein computer mal bei Spielen oder so in die Knie geht ein Tastendruck entgeht <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/1196293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196293</guid><dc:creator><![CDATA[Listing]]></dc:creator><pubDate>Thu, 21 Dec 2006 18:43:27 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Thu, 21 Dec 2006 21:15:03 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<blockquote>
<p>Darum gehts garnicht so, sondern vielmehr darum dass es einfach gänzlich das falsche Mittel ist um das Problem zu lösen. Hooks sind für ganz andere Dinge gemacht.</p>
</blockquote>
<p>Weist du denn, um was es mir genau geht ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> Nee, bestimmt nicht, denn ich habe mein Problem etwas vereinfacht dargestellt. In Wirklichkeit läuft die Anwendung im Hintergrund, und muss sämtliche Tastatureingaben global (systemweit) abfangen können.</p>
<p>Dabei ist es wesentlich schlauer, wenn mein Programm nicht selber ständig alle Eingaben überprüft, sondern sich dagegen eine Nachricht vom System schicken lässt, wenn letzteres eintritt. Dafür ist doch KeyboardHook geeignet, oder sehe ich das falsch ?</p>
</blockquote>
<p>Du hast ein sehr spezifisches Problem geschildert, und dafür sind Hooks eben die gänzlich falsche Lösung. Kann ich ja nixe dafür wenn du nicht sagst was du wirklich machst, nen?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13952">@Listing</a>: was mehr CPU Zeit frisst kommt bloss drauf an a) wie oft man ne Taste drückt und b) wie schnell man mit GetAsyncKeyState pollt. Sollte logisch sein, oder?<br />
Und in allen &quot;realistischen&quot; Situationen wird wohl der Hook gewinnen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196369</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 21 Dec 2006 21:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Sleep () ? - [Problem gelöst.] on Fri, 22 Dec 2006 09:29:31 GMT]]></title><description><![CDATA[<blockquote>
<p>Du hast ein sehr spezifisches Problem geschildert, und dafür sind Hooks eben die gänzlich falsche Lösung. Kann ich ja nixe dafür wenn du nicht sagst was du wirklich machst, nen?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13952">@Listing</a>: was mehr CPU Zeit frisst kommt bloss drauf an a) wie oft man ne Taste drückt und b) wie schnell man mit GetAsyncKeyState pollt. Sollte logisch sein, oder?<br />
Und in allen &quot;realistischen&quot; Situationen wird wohl der Hook gewinnen...</p>
</blockquote>
<p>Okay, du hast Recht, haste wirklich nicht wissen können, sry ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Was den Hook betrifft, das selbe habe ich mir auch gedacht ... Es kommt drauf an, wie man es anwendet. Ich war bisher auch der Meinung, dass Keyboardhook 1. Leistungsfähiger, 2. Bei richtiger Anwendung schonender ist.</p>
<p>Aber so lernt man wenigstens daraus ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>MfG, mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196486</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Fri, 22 Dec 2006 09:29:31 GMT</pubDate></item></channel></rss>