<?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[Hookdll - Tastatureingaben übergeben]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich programmiere zur Zeit an einem Keylogger (Server), der die Tastatureingaben<br />
über das Internet an einen Clienten sendet. Da der Server aber keinen Fensterhandle hat, wollte ich euch fragen, ob es eine andere Möglichkeit gibt,<br />
die Tastatureingaben aus der Hookdll (<a href="http://c-plusplus.net/forum/viewtopic.php?t=39383" rel="nofollow">http://c-plusplus.net/forum/viewtopic.php?t=39383</a>) an das Hauptprogramm zu übergeben,</p>
<p>Bin euch für jede Antwort dankbar <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/topic/72719/hookdll-tastatureingaben-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 03:01:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72719.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 May 2004 15:23:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sat, 01 May 2004 15:23:37 GMT]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich programmiere zur Zeit an einem Keylogger (Server), der die Tastatureingaben<br />
über das Internet an einen Clienten sendet. Da der Server aber keinen Fensterhandle hat, wollte ich euch fragen, ob es eine andere Möglichkeit gibt,<br />
die Tastatureingaben aus der Hookdll (<a href="http://c-plusplus.net/forum/viewtopic.php?t=39383" rel="nofollow">http://c-plusplus.net/forum/viewtopic.php?t=39383</a>) an das Hauptprogramm zu übergeben,</p>
<p>Bin euch für jede Antwort dankbar <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/512401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512401</guid><dc:creator><![CDATA[Mr. Carrison]]></dc:creator><pubDate>Sat, 01 May 2004 15:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sat, 01 May 2004 16:48:53 GMT]]></title><description><![CDATA[<p>Du kasst die Daten dem Hauptprogramm zukommenlassen, wie du willst (z.B. kannst du es ihm mit einem Event signalisieren. Im Prinzip kannst du aber auch direkt in der Hook-DLL die Daten verschicken.</p>
<p>Aber insgesamt hört sich das, was du da machen willst nicht ganz legal / &quot;sauber&quot; an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/512446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512446</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 01 May 2004 16:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sat, 01 May 2004 19:48:22 GMT]]></title><description><![CDATA[<p>Hi flenders!<br />
Vielen Dank für deine Tipps!<br />
Werde wahrscheinlich die Daten direkt aus der DLL senden - das andere ist mir noch zu kompliziert <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>Der Keylogger ist übrigens nur für unser Heimnetzwerk gedacht - also kein Grund zur Sorge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/512535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512535</guid><dc:creator><![CDATA[Mr. Carrison]]></dc:creator><pubDate>Sat, 01 May 2004 19:48:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sat, 01 May 2004 21:44:15 GMT]]></title><description><![CDATA[<p>Mr. Carrison schrieb:</p>
<blockquote>
<p>Der Keylogger ist übrigens nur für unser Heimnetzwerk gedacht - also kein Grund zur Sorge <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
</blockquote>
<p>Dann bin ich ja beruhigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/512610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512610</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 01 May 2004 21:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 10:42:34 GMT]]></title><description><![CDATA[<p>Hi Flenders!<br />
Kannst du mir noch einmal weiterhelfen?<br />
Wie kann ich die DLL-Datei in mein Projekt einbinden, ohne sie als<br />
wirkliche Datei abzuspeichern? Benutze zur Zeit &quot;LibMain&quot; in der DLL <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>
]]></description><link>https://www.c-plusplus.net/forum/post/512761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512761</guid><dc:creator><![CDATA[Mr. Carrison]]></dc:creator><pubDate>Sun, 02 May 2004 10:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 11:14:12 GMT]]></title><description><![CDATA[<p>Mr. Carrison schrieb:</p>
<blockquote>
<p>Wie kann ich die DLL-Datei in mein Projekt einbinden, ohne sie als wirkliche Datei abzuspeichern? Benutze zur Zeit &quot;LibMain&quot; in der DLL <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>
</blockquote>
<p>Ich verstehe irgendwie nicht so ganz, was du vorhast <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="🙄"
    /> - btw: ich hab noch nie eine eigene DLL geschrieben <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/512781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512781</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 02 May 2004 11:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 12:01:05 GMT]]></title><description><![CDATA[<p>OK das Problem hat sich erledigt (falsch verstanden <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="🙄"
    />)<br />
Ich frage mich nur, warum keine Meldung beim Drücken einer Taste ausgegeben wird <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>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &quot;hookdll.h&quot;

#pragma data_seg (&quot;Shared&quot;) 
HWND hWindow = 0 ; 
#pragma data_seg () 
#pragma comment (linker, &quot;/section:Shared,RWS&quot;) 

LRESULT CALLBACK KeyboardHookProc (int, WPARAM, LPARAM) ; 

HHOOK       hhkHook ; 
HINSTANCE   hDllInstance ; 

int APIENTRY DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved){ 
    switch (fdwReason){ 
        case DLL_PROCESS_ATTACH : 
            hDllInstance = hInstance ; 
            break ; 
    }   
    return TRUE ; 
} 

EXPORT BOOL CALLBACK SetupHook (/*HWND hParent*/){ 
    //hWindow = hParent ; 
    hhkHook = SetWindowsHookEx (WH_KEYBOARD, KeyboardHookProc, hDllInstance, NULL) ; 
    return TRUE ; 
} 

LRESULT CALLBACK KeyboardHookProc (int nCode, WPARAM wParam, LPARAM lParam){
	MessageBox(NULL, &quot;Taste&quot;, &quot;Taste&quot;, MB_OK);
    if (nCode == HC_ACTION){ 
        if ((lParam &amp; 1073741824) != 1073741824){
			MessageBox(NULL, &quot;Taste gedrückt&quot;, &quot;Taste gedrückt&quot;, MB_OK);
        } 
    }
	hhkHook = SetWindowsHookEx (WH_KEYBOARD, KeyboardHookProc, hDllInstance, NULL) ;
    return CallNextHookEx (hhkHook, nCode, wParam, lParam) ; 
} 

EXPORT BOOL CALLBACK UninstallHook (void){ 
    UnhookWindowsHookEx (hhkHook) ; 
    return TRUE ; 
}
</code></pre>
<pre><code class="language-cpp">// hookdll.h:
#define EXPORT __declspec (dllexport)
#define IMPORT __declspec (dllimport)

EXPORT BOOL CALLBACK SetupHook(/*HWND*/); 
EXPORT BOOL CALLBACK UninstallHook(void);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/512819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512819</guid><dc:creator><![CDATA[Mr. Carrison]]></dc:creator><pubDate>Sun, 02 May 2004 12:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 15:08:23 GMT]]></title><description><![CDATA[<p>Du hast den Hook aber schon mit SetupHook eingerichtet, oder?! <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/512938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512938</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 02 May 2004 15:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 16:58:41 GMT]]></title><description><![CDATA[<p>Klar! Hab das Problem jetzt auch gefunden - lag nämlich an einem anderen Teil<br />
meines Codes <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>Gibt es eigentlich eine Möglichkeit, den Inhalt des wParams (oder lParams) in einer MessageBox auszugeben?</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/513000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513000</guid><dc:creator><![CDATA[Mr. Carrison]]></dc:creator><pubDate>Sun, 02 May 2004 16:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 17:11:17 GMT]]></title><description><![CDATA[<p>Du musst den Inhalt halt selbst erst entsprechend formatieren, wenn du ein sinvolles Ergebnis haben willst <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/513008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513008</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 02 May 2004 17:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 19:02:46 GMT]]></title><description><![CDATA[<p>Wie kann ich den Inhalt denn am besten formatieren?<br />
Sorry für die dumme Frage, aber ich bin halt noch ein kleiner Anfänger <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/513066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513066</guid><dc:creator><![CDATA[Mr. Carisson]]></dc:creator><pubDate>Sun, 02 May 2004 19:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 19:17:40 GMT]]></title><description><![CDATA[<p>hey, ich krieg das irgendwie nicht hin <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="😞"
    /><br />
kannst du Mr. Carisson, bitte mal deine mainfuntion posten, wäre dir echt voll dankbar, ich hoffe ich werde dadurch mehr verstehen :|<br />
bitte, helf mir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/513073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513073</guid><dc:creator><![CDATA[nooby]]></dc:creator><pubDate>Sun, 02 May 2004 19:17:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 20:09:32 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20441">@Mr</a>. Carisson: wParam und lParam haben je nach Message völlig unterschiedliche Bedeutungen, so allgemein geht das nicht <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/513105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513105</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 02 May 2004 20:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 20:35:30 GMT]]></title><description><![CDATA[<p>Nö. wParam ist immer der virtual key code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/513120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513120</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Sun, 02 May 2004 20:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Sun, 02 May 2004 20:50:20 GMT]]></title><description><![CDATA[<p>Achso, hatte das irgendwie allgemein verstanden <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>Vielleicht MapVirtualKey oder To Ascii <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>
]]></description><link>https://www.c-plusplus.net/forum/post/513127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513127</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 02 May 2004 20:50:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Mon, 03 May 2004 12:48:06 GMT]]></title><description><![CDATA[<p>Wie kann ich wParam denn mit MapVirtualKey &quot;auswerten&quot; und das Ergebnis in eine Variable schreiben? Oder aktzeptiert die Funktion MapVirtualKey schon Variablen vom Typ WPARAM <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>PS: Übriegns vielen Dank für die ganzen Antworten! Wenn ich fertig bin, poste ich mal den gesamten Code meines Keyloggers <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="🙂"
    /> <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/513455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513455</guid><dc:creator><![CDATA[Mr. Carisson]]></dc:creator><pubDate>Mon, 03 May 2004 12:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Mon, 03 May 2004 15:10:39 GMT]]></title><description><![CDATA[<p>Keine Ahnung, ob das so korrekt ist, aber er zeigt zumindest mal etwas vernünftiges an:</p>
<pre><code class="language-cpp">char str[3] = {0};
//BYTE keyStates[256];
//GetKeyboardState(keyStates);
//ToAscii(wParam,lParam,keyStates,(unsigned short *)str,0);
MapVirtualKey(wParam,2);
MessageBox(NULL,str,&quot;&quot;,0);
</code></pre>
<p>Aber müsste es nicht eigentlich auch möglich sein direkt (so wie bei WM_CHAR) das Zeichen zu bekommen <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/513560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513560</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 03 May 2004 15:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hookdll - Tastatureingaben übergeben on Mon, 03 May 2004 18:35:10 GMT]]></title><description><![CDATA[<p>danke <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20441">@Mr</a>. Carisson, währe echt voll nett ^^..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/513708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/513708</guid><dc:creator><![CDATA[nooby]]></dc:creator><pubDate>Mon, 03 May 2004 18:35:10 GMT</pubDate></item></channel></rss>