<?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[KeyBoardHook]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte von meinem Programm aus Tastatureingaben von einem fremden Programm abfragen. Da ich diesbezüglich gar keine ahnung habe wie das geht, hab ich mich hier auf dem board, msdn und tutorials schlau gemacht.</p>
<p>Mein bisheriges verständniss dafür geht soweit...<br />
von meinem Programm aus injeziere ich eine dll in das fremde Programm.<br />
in der dll wird der KeyBoardHook mittels SetWindowsHookEx gestartet.<br />
von dem Keyboardhook im fremden programm wird, wenn eine bestimmte taste gedrückt würde, eine Nachricht an mein Programm geschickt.</p>
<p>ich hab jetzt einige versuche mit einer dll hinter mir. diese wird auch korreckt injeziert und auch die DLLMain wird angesprochen. aber der KeyBoardhook wird nicht gestartet.</p>
<p>ich bin in diesem board auf diesen thread gestoßen.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html</a></p>
<p>ich würde auch gerne dem code einmal testen, nur ist mir nicht ganz klar wie ich die funktion SetupHook (HWND) von meinem Programm aus im fremden programm starten kann. Könnte mir das bitte jemand erklären.</p>
<p>bin für jede hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213406/keyboardhook</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 09:52:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213406.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 May 2008 16:37:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to KeyBoardHook on Sat, 17 May 2008 16:37:41 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte von meinem Programm aus Tastatureingaben von einem fremden Programm abfragen. Da ich diesbezüglich gar keine ahnung habe wie das geht, hab ich mich hier auf dem board, msdn und tutorials schlau gemacht.</p>
<p>Mein bisheriges verständniss dafür geht soweit...<br />
von meinem Programm aus injeziere ich eine dll in das fremde Programm.<br />
in der dll wird der KeyBoardHook mittels SetWindowsHookEx gestartet.<br />
von dem Keyboardhook im fremden programm wird, wenn eine bestimmte taste gedrückt würde, eine Nachricht an mein Programm geschickt.</p>
<p>ich hab jetzt einige versuche mit einer dll hinter mir. diese wird auch korreckt injeziert und auch die DLLMain wird angesprochen. aber der KeyBoardhook wird nicht gestartet.</p>
<p>ich bin in diesem board auf diesen thread gestoßen.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html</a></p>
<p>ich würde auch gerne dem code einmal testen, nur ist mir nicht ganz klar wie ich die funktion SetupHook (HWND) von meinem Programm aus im fremden programm starten kann. Könnte mir das bitte jemand erklären.</p>
<p>bin für jede hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1511117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1511117</guid><dc:creator><![CDATA[*rT*f*Ct]]></dc:creator><pubDate>Sat, 17 May 2008 16:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to KeyBoardHook on Mon, 19 May 2008 11:18:28 GMT]]></title><description><![CDATA[<p>Klingt nicht einfach, doch muss im Prinzip so gehen wie du dir das vorstelltst. Die DLL muss zwei Prozesse bedienen, den mit dem Hook und den via SendMessage()überwachenden Prozess. Wenn der Hook nicht laufen will, liegt das wohl nicht an der DLL. Implementiere den Hook in die Anwendung und überlasse der DLL nur die Kommunikation.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1512162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1512162</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Mon, 19 May 2008 11:18:28 GMT</pubDate></item><item><title><![CDATA[Reply to KeyBoardHook on Thu, 22 May 2008 08:40:00 GMT]]></title><description><![CDATA[<p>Ergänzung: Ein Keyboard-Hook ist nicht erforderlich, wenn keine Manipulationen durchgeführt werden sollen. Es genügt schon, bei jedem W_KEYDOWN eine Nachricht an das andere Programm zu schicken: SendMessage(hwndZiel,ID_KEYDOWN,wParam,lParam). Das Fenster-Handle hwndZiel muss man sich beschaffen, wofür es mehrere Möglichkeiten gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514072</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Thu, 22 May 2008 08:40:00 GMT</pubDate></item></channel></rss>