<?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[RegisterHotKey]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe von zwei Möglichkeiten gelesen einen<br />
systemweiten Hotkey einzurichten.<br />
RegisterHotKey und SetWindowsHookEx</p>
<p>Ich habe mit noch keiner der beiden Möglichkeiten<br />
gearbeitet.<br />
Hat jemand von euch einen Link zur Hand, der<br />
einem mal genau erklärt wie man einen solchen<br />
RegisterHotKey benutzt ?</p>
<p>Mit der Suche im Forum gab es einige Treffer,<br />
aber es war mir bislang nicht möglich da etwas<br />
lauffähiges draus zu machen. shame on me <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5926/registerhotkey</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 08:58:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5926.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 May 2003 15:37:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 15:37:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe von zwei Möglichkeiten gelesen einen<br />
systemweiten Hotkey einzurichten.<br />
RegisterHotKey und SetWindowsHookEx</p>
<p>Ich habe mit noch keiner der beiden Möglichkeiten<br />
gearbeitet.<br />
Hat jemand von euch einen Link zur Hand, der<br />
einem mal genau erklärt wie man einen solchen<br />
RegisterHotKey benutzt ?</p>
<p>Mit der Suche im Forum gab es einige Treffer,<br />
aber es war mir bislang nicht möglich da etwas<br />
lauffähiges draus zu machen. shame on me <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28807</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sat, 24 May 2003 15:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 15:39:00 GMT]]></title><description><![CDATA[<p>Wo genau liegt denn dein Problem mit RegisterHotKey?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28808</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 24 May 2003 15:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 16:07:00 GMT]]></title><description><![CDATA[<p>Hallo dEUs,</p>
<p>ich habe folgenden Code hier irgendwo aus dem Forum entnommen.</p>
<pre><code class="language-cpp">UINT m_bHot = GlobalAddAtom(&quot;A&quot;);
    m_bHot = RegisterHotKey(NULL,GlobalAddAtom(&quot;A&quot;),NULL,'A');
</code></pre>
<p>Mit GlobalAddAtom kann ich nicht so richtig was anfangen.<br />
Muss man da nicht noch irgendwie auf eine dll verweisen ?<br />
Kann ich den Code so in OnInitDialog übernehmen ?<br />
In dem Beispiel hier soll dann noch eine MessageBox ausgegeben<br />
werden,wenn denn nun &quot;A&quot; gedrückt wurde.</p>
<p>Wie und wo leite ich nun das MessageBox-Ereignis ein?<br />
Muss ich noch zusätzlich mit einem Timer arbeiten?</p>
<p>Sorry, wie du siehst habe ich wirklich keinen Plan von dieser<br />
Sache <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>
<p>Irgendwann hab ich mal mit ner Art Hotkey gearbeitet,<br />
das war aber nicht systemweit (glaube mit HANDLE m_hAccel oderso)...</p>
<p>Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28809</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sat, 24 May 2003 16:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 18:07:00 GMT]]></title><description><![CDATA[<p>du musst die Nachricht WM_HOTKEY abfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28810</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sat, 24 May 2003 18:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 19:51:00 GMT]]></title><description><![CDATA[<p>Ok, hab folgendes in die Message_Map<br />
übernommen:</p>
<pre><code class="language-cpp">ON_MESSAGE(WM_HOTKEY,afunktion)
</code></pre>
<p>damit ist die Message dann ja mit der<br />
auszuführenden Funktion verknüpft.</p>
<p>Dazu noch:</p>
<pre><code class="language-cpp">afx_msg LRESULT afunktion(WPARAM wParam, LPARAM lParam);
</code></pre>
<p>Dann in afunktion() die MessageBox definieren/aufrufen.</p>
<p>Problem: es passiert beim drücken der &quot;A&quot;-Taste nichts.<br />
Irgendwas mach ich noch total falsch <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>Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28811</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sat, 24 May 2003 19:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sat, 24 May 2003 22:22:00 GMT]]></title><description><![CDATA[<p><a href="http://www.codeproject.com/system/nishhotkeys01.asp?target=registerhotkey" rel="nofollow">http://www.codeproject.com/system/nishhotkeys01.asp?target=registerhotkey</a> <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>Da findest Du einen funktionierenden Sourcecode und auch die Erklärung bezüglich &quot;GlobalAddAtom&quot;: A normal application can use any value between 0x0000 and 0xBFFF but if you are writing a DLL, then you must use GlobalAddAtom to get a unique identifier for your hot key.</p>
<p>[ Dieser Beitrag wurde am 25.05.2003 um 00:28 Uhr von <strong>Erhard Henkes</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28812</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sat, 24 May 2003 22:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sun, 25 May 2003 00:01:00 GMT]]></title><description><![CDATA[<p>Ich habe es hinbekommen !<br />
GlobalAddAtom hab ich nicht gebraucht.</p>
<p>Vielen Dank an euch !</p>
<p>Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28813</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sun, 25 May 2003 00:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Sun, 25 May 2003 09:10:00 GMT]]></title><description><![CDATA[<p>Bislang bekommt mein Programm die Eingaben<br />
wunderbar mit. Lediglich werden die Eingaben<br />
im Fenster, das aktuell den Fokus hat nicht<br />
mehr angezeigt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Wie kann ich sowohl in meinem Programm,wie<br />
auch im aktuellen Fenster die Eingaben empfangen ?</p>
<p>Ich vermute es liegt am ersten Parameter, oder ?</p>
<pre><code class="language-cpp">RegisterHotKey(this-&gt;m_hWnd,300,NULL,'C');
</code></pre>
<p>Nur wie änder ich das nun richtig ab ?</p>
<p>Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28814</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sun, 25 May 2003 09:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Mon, 26 May 2003 07:09:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">RegisterHotKey(m_hWnd,0x1000,NULL,VK_F5); //OnInitDialog
//dann nur noch die PreTranslateMessage Funktion überschreiben
if (pMsg-&gt;message == WM_HOTKEY){
switch (pMsg-&gt;wParam) {
case 0x1000: //Identifier von deinem Hotkey
//Aktion..
break;
}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/28815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28815</guid><dc:creator><![CDATA[Rainy]]></dc:creator><pubDate>Mon, 26 May 2003 07:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Mon, 26 May 2003 17:20:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habs noch net hinbekommen.<br />
PreTranslateMessage habe ich jetzt eingebunden.<br />
Allerdings werden die Tasteneingaben aus z.B.<br />
Word immernoch von meinem Programm abgefangen<br />
und erscheinen somit nicht mehr in Word <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="😮"
    /></p>
<p>Tastatureingabe in Word-&gt;Meinprog im Hintergrund-&gt;<br />
Buchstabe löst Funktion in meinem Programm aus<br />
-&gt;in Word kommt Buchstabe nicht mehr an....</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28816</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Mon, 26 May 2003 17:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Mon, 26 May 2003 21:00:00 GMT]]></title><description><![CDATA[<p>dann registrier halt auch keine hotkeys, die ohne zusatztasten funktionieren ... hotkey haben normalerweise die form Strg + x oder Alt + x o.ä.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28817</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 26 May 2003 21:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Tue, 27 May 2003 22:44:00 GMT]]></title><description><![CDATA[<p>Also ist RegisterHotKey dafür nicht gedacht ?!<br />
Gibts nen anderen Weg die Tasten systemweit zu<br />
loggen und dennoch im aktuellen Fenster anzuzeigen ?</p>
<p>Ciao Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28818</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Tue, 27 May 2003 22:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to RegisterHotKey on Wed, 28 May 2003 05:36:00 GMT]]></title><description><![CDATA[<p>Hi!<br />
Geh einfach auf <a href="http://www.google.de" rel="nofollow">www.google.de</a> und gib &quot;Keylogger mfc&quot; oder &quot;Keylogger winapi&quot; ein. Der findet da 1000 Seiten <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>mfg mike</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28819</guid><dc:creator><![CDATA[mike]]></dc:creator><pubDate>Wed, 28 May 2003 05:36:00 GMT</pubDate></item></channel></rss>