<?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[Hook wird nicht gesetzt, wieso?]]></title><description><![CDATA[<p>tag'chen.<br />
ich wollte mich eigentlich erst mal an etwas ganz leichtes ran machen, und zwar mit einen hook die WM_QUIT message eines processes abfangen.<br />
hier mal die DLL.</p>
<pre><code class="language-cpp">/*******************************************************************************

    File    : funcDLL.cpp
    Remark  : This file contains definitions of hook function.

*******************************************************************************/

//--- Includes -----------------------------------------------------------------

#include &lt;windows.h&gt;
#include &quot;funcDLL.h&quot;

//--- Globals ------------------------------------------------------------------

#pragma argsused
HINSTANCE hDLLInst;
HHOOK hHook;

//--- Prototypes ---------------------------------------------------------------

LRESULT CALLBACK MessageProc( int, WPARAM, LPARAM );

//--- DllMain ------------------------------------------------------------------

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved) {

    switch( fwdreason ) {

        case DLL_PROCESS_ATTACH: {

            hDLLInst = hinstDLL;
            break;
        }

        case DLL_THREAD_ATTACH: {

            break;
        }

        case DLL_PROCESS_DETACH: {

            break;
        }

        case DLL_THREAD_DETACH: {

            break;
        }
    }
    return true;
}

//--- Definition ---------------------------------------------------------------

LRESULT CALLBACK MessageProc( int nCode, WPARAM wParam, LPARAM lParam ) {

    MSG *msg = (MSG*)lParam;

    switch( msg-&gt;message ) {

        case WM_QUIT: {

            MessageBox( 0, &quot;WM_QUIT was hooked :)&quot;, &quot;Atantion!&quot;, MB_OK | MB_ICONERROR );
            break;
        }
    }
    return( CallNextHookEx( hHook, nCode, wParam, lParam ) );
}

EXPORT bool setHook( DWORD processID ) {

    hHook = SetWindowsHookEx( WH_GETMESSAGE, (HOOKPROC)MessageProc, hDLLInst, processID );

    if( !hHook ) {

        return false;
    }
    return true;
}

EXPORT bool removeHook( ) {

    if( ( UnhookWindowsHookEx( hHook ) ) == 0 ) {

        return false;
    }
    return true;
}

//--- EXIT ---------------------------------------------------------------------
</code></pre>
<p>und hier die anwendung die den hook in einem anbderen setzen soll</p>
<pre><code class="language-cpp">//--- Includes -----------------------------------------------------------------

#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &quot;funcDLL.h&quot;
    using namespace std;

//--- Globals ------------------------------------------------------------------

#pragma hdrstop
#pragma argsused

#define ESCAPE 27

char szWindowName[ 128 ];
HWND hWnd;
DWORD dwProcessID;
int vKey;

//--- Prototypes ---------------------------------------------------------------

//--- Main ---------------------------------------------------------------------

int main(int argc, char* argv[]) {

    cout &lt;&lt; &quot; Enter the name of running window, which you want to hook!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot; WindowName :  &quot;;
    cin.getline( szWindowName, sizeof( szWindowName ) );

    hWnd = FindWindow( 0, szWindowName );
    if( !hWnd ) {

        cout &lt;&lt; &quot;\n\n Couldn't found window named \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
        Sleep( 2000 );
        return 0;
    }

    GetWindowThreadProcessId( hWnd, &amp;dwProcessID );

    if( (setHook( dwProcessID ) ) ) {

        cout &lt;&lt; &quot;\n\n The MessageHook was successful loaded in process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    else {

        cout &lt;&lt; &quot;\n\n Hooking failed!&quot;;
        Sleep( 2000 );
        return 0;
    }

    cout &lt;&lt; &quot;\n\n To unhook the prcoess press escape ...&quot;;
    do {

        if( kbhit( ) ) {

            vKey = getch( );
        }

    } while( vKey != ESCAPE );

    if( ( removeHook( ) ) ) {

        cout &lt;&lt; &quot;\n\n The MessageHook was successful removed from process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    else {

        cout &lt;&lt; &quot;\n\n The MessageHook couldn't successfully removed from process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    Sleep( 2000 );
    return 0;
}

//--- Definitions --------------------------------------------------------------

//--- EXIT ---------------------------------------------------------------------
</code></pre>
<p>also das problem ist: er fliegt IMMER bei &quot;Hooking failed &quot; raus.<br />
GetLastError() sagt, &quot;Falscher Parameter&quot;<br />
die dll lade ich statisch ins project, die dllmain wird auch durchlaufen</p>
<p>ich weiss echt nicht wo es hackt...</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186923/hook-wird-nicht-gesetzt-wieso</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 13:23:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186923.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 16:10:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Fri, 13 Jul 2007 16:10:17 GMT]]></title><description><![CDATA[<p>tag'chen.<br />
ich wollte mich eigentlich erst mal an etwas ganz leichtes ran machen, und zwar mit einen hook die WM_QUIT message eines processes abfangen.<br />
hier mal die DLL.</p>
<pre><code class="language-cpp">/*******************************************************************************

    File    : funcDLL.cpp
    Remark  : This file contains definitions of hook function.

*******************************************************************************/

//--- Includes -----------------------------------------------------------------

#include &lt;windows.h&gt;
#include &quot;funcDLL.h&quot;

//--- Globals ------------------------------------------------------------------

#pragma argsused
HINSTANCE hDLLInst;
HHOOK hHook;

//--- Prototypes ---------------------------------------------------------------

LRESULT CALLBACK MessageProc( int, WPARAM, LPARAM );

//--- DllMain ------------------------------------------------------------------

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved) {

    switch( fwdreason ) {

        case DLL_PROCESS_ATTACH: {

            hDLLInst = hinstDLL;
            break;
        }

        case DLL_THREAD_ATTACH: {

            break;
        }

        case DLL_PROCESS_DETACH: {

            break;
        }

        case DLL_THREAD_DETACH: {

            break;
        }
    }
    return true;
}

//--- Definition ---------------------------------------------------------------

LRESULT CALLBACK MessageProc( int nCode, WPARAM wParam, LPARAM lParam ) {

    MSG *msg = (MSG*)lParam;

    switch( msg-&gt;message ) {

        case WM_QUIT: {

            MessageBox( 0, &quot;WM_QUIT was hooked :)&quot;, &quot;Atantion!&quot;, MB_OK | MB_ICONERROR );
            break;
        }
    }
    return( CallNextHookEx( hHook, nCode, wParam, lParam ) );
}

EXPORT bool setHook( DWORD processID ) {

    hHook = SetWindowsHookEx( WH_GETMESSAGE, (HOOKPROC)MessageProc, hDLLInst, processID );

    if( !hHook ) {

        return false;
    }
    return true;
}

EXPORT bool removeHook( ) {

    if( ( UnhookWindowsHookEx( hHook ) ) == 0 ) {

        return false;
    }
    return true;
}

//--- EXIT ---------------------------------------------------------------------
</code></pre>
<p>und hier die anwendung die den hook in einem anbderen setzen soll</p>
<pre><code class="language-cpp">//--- Includes -----------------------------------------------------------------

#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &quot;funcDLL.h&quot;
    using namespace std;

//--- Globals ------------------------------------------------------------------

#pragma hdrstop
#pragma argsused

#define ESCAPE 27

char szWindowName[ 128 ];
HWND hWnd;
DWORD dwProcessID;
int vKey;

//--- Prototypes ---------------------------------------------------------------

//--- Main ---------------------------------------------------------------------

int main(int argc, char* argv[]) {

    cout &lt;&lt; &quot; Enter the name of running window, which you want to hook!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot; WindowName :  &quot;;
    cin.getline( szWindowName, sizeof( szWindowName ) );

    hWnd = FindWindow( 0, szWindowName );
    if( !hWnd ) {

        cout &lt;&lt; &quot;\n\n Couldn't found window named \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
        Sleep( 2000 );
        return 0;
    }

    GetWindowThreadProcessId( hWnd, &amp;dwProcessID );

    if( (setHook( dwProcessID ) ) ) {

        cout &lt;&lt; &quot;\n\n The MessageHook was successful loaded in process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    else {

        cout &lt;&lt; &quot;\n\n Hooking failed!&quot;;
        Sleep( 2000 );
        return 0;
    }

    cout &lt;&lt; &quot;\n\n To unhook the prcoess press escape ...&quot;;
    do {

        if( kbhit( ) ) {

            vKey = getch( );
        }

    } while( vKey != ESCAPE );

    if( ( removeHook( ) ) ) {

        cout &lt;&lt; &quot;\n\n The MessageHook was successful removed from process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    else {

        cout &lt;&lt; &quot;\n\n The MessageHook couldn't successfully removed from process of \&quot;&quot; &lt;&lt; szWindowName &lt;&lt; &quot;\&quot;.&quot;;
    }
    Sleep( 2000 );
    return 0;
}

//--- Definitions --------------------------------------------------------------

//--- EXIT ---------------------------------------------------------------------
</code></pre>
<p>also das problem ist: er fliegt IMMER bei &quot;Hooking failed &quot; raus.<br />
GetLastError() sagt, &quot;Falscher Parameter&quot;<br />
die dll lade ich statisch ins project, die dllmain wird auch durchlaufen</p>
<p>ich weiss echt nicht wo es hackt...</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324796</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Fri, 13 Jul 2007 16:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Sat, 14 Jul 2007 09:26:46 GMT]]></title><description><![CDATA[<p>*s.c.h.i.e.b*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325168</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sat, 14 Jul 2007 09:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Sun, 15 Jul 2007 10:10:24 GMT]]></title><description><![CDATA[<p>kann mir hier keiner helfen oder will niemand?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1325711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1325711</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sun, 15 Jul 2007 10:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 12:19:29 GMT]]></title><description><![CDATA[<p>Ideen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326491</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Mon, 16 Jul 2007 12:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 12:27:31 GMT]]></title><description><![CDATA[<p>Wenn WM_QUIT gesendet wurde, wird dein MessageBox nicht mehr aufgehen. In dem Moment in dem PostQuitMessage ausgeführt wurde werden keine weiteren Fenster mehr erzeugt. Die MessageBox verpufft also ohne Wirkung.</p>
<p>Es kann auch folgendes zutreffen:<br />
WM_QUIT nicht in die MessageProc geschoben, sondern es wird ein Flag gesetzt. Dadurch returniert GetMessage WM_QUIT!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326499</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 16 Jul 2007 12:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 13:13:05 GMT]]></title><description><![CDATA[<p>hi martin,<br />
ja das ist aber im moment nicht das problem. der hook wird gesetzt wenn ich es Global fuer alle process mache, ABER NICHT FUER EIN BESTIMMTEN PROCESS!<br />
wieso kommt immer nen fehler das der hook fuer ein bestimmtes programm nicht gesetzt werden konnte?</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326549</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Mon, 16 Jul 2007 13:13:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 13:27:44 GMT]]></title><description><![CDATA[<p>Habe den Code jetzt nicht getestet, aber wenn ich das in der PSDK auf die Schnelle richtig gelesen habe, wird im Funktionsaufruf <em>SetWindowsHookEx</em> folgender Parameter dein Problem sein:</p>
<blockquote>
<p><strong>hMod</strong><br />
[in] Handle to the DLL containing the hook procedure pointed to by the lpfn parameter. The hMod parameter must be set to NULL if the dwThreadId parameter specifies a thread created by the current process and if the hook procedure is within the code associated with the current process.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1326558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326558</guid><dc:creator><![CDATA[Analog Bit]]></dc:creator><pubDate>Mon, 16 Jul 2007 13:27:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 18:08:50 GMT]]></title><description><![CDATA[<p>nein, das ist es auch nicht. habs schon versucht. passiert trotzdem nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326777</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Mon, 16 Jul 2007 18:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Mon, 16 Jul 2007 21:51:10 GMT]]></title><description><![CDATA[<p>Du übergibst eine process ID wo du eine thread ID übergeben solltest.<br />
Bissi MSDN gucken schadet meist nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326842</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 16 Jul 2007 21:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 10:27:55 GMT]]></title><description><![CDATA[<p>also mit GetThreadId(), ok werds zu hause mal ausprobieren, danke.</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327103</guid><dc:creator><![CDATA[Tobi zu Gast]]></dc:creator><pubDate>Tue, 17 Jul 2007 10:27:55 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 11:09:46 GMT]]></title><description><![CDATA[<p>Ich sehe keinen Fehler in Deinem Code.</p>
<p>Ich bin mir nichtganz sicher was hustbaer meint.<br />
Du besorgst Dir korrekt die Process ID des Fensters.</p>
<p>Was ich allerdings nicht sehe:<br />
Um einen globalen Hook zu installieren muss auch die hHook Information an den anderen Prozess über shared memory weitergeben werden. So kann das nicht gehen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327143</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 17 Jul 2007 11:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 16:03:35 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ich bin mir nichtganz sicher was hustbaer meint.<br />
Du besorgst Dir korrekt die Process ID des Fensters.</p>
</blockquote>
<p>Also er verwendet SetWindowsHookEx. Die Doku zu SetWindowsHookEx sagt der letzte Parameter ist ne thread ID, nicht eine process ID.<br />
Ich denke schon dass das nen Unterschied macht... nicht?</p>
<p>Auf jeden Fall wüsste ich nicht wieso das gehen sollte/müsste wenn man eine process ID anstelle einer thread ID übergibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327344</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 17 Jul 2007 16:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 17:22:54 GMT]]></title><description><![CDATA[<p>Frage: ein process kann doch mehrere threads haben, dem zu folge auch mehrere threadIDs, welche nemm ich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327382</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Tue, 17 Jul 2007 17:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 18:09:44 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ich bin mir nichtganz sicher was hustbaer meint.<br />
Du besorgst Dir korrekt die Process ID des Fensters.</p>
</blockquote>
<p>Also er verwendet SetWindowsHookEx. Die Doku zu SetWindowsHookEx sagt der letzte Parameter ist ne thread ID, nicht eine process ID.<br />
Ich denke schon dass das nen Unterschied macht... nicht?</p>
<p>Auf jeden Fall wüsste ich nicht wieso das gehen sollte/müsste wenn man eine process ID anstelle einer thread ID übergibt.</p>
</blockquote>
<p>Du hast recht. Ich war auf dem Holzweg. Tut mir leid für die Fehlinfo...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327398</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 17 Jul 2007 18:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Tue, 17 Jul 2007 19:39:41 GMT]]></title><description><![CDATA[<p>meine frage ??!&quot;!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327425</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Tue, 17 Jul 2007 19:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Wed, 18 Jul 2007 00:12:30 GMT]]></title><description><![CDATA[<p>T0bi schrieb:</p>
<blockquote>
<p>Frage: ein process kann doch mehrere threads haben, dem zu folge auch mehrere threadIDs, welche nemm ich?</p>
</blockquote>
<p>Ich würde es mal mit der ID des Threads versuchen der die Nachrichten des Fensters abarbeitet an dem du interessiert bist.</p>
<p>Das ist im übrigen der Returnwert von GetWindowThreadProcessId, also so:</p>
<pre><code class="language-cpp">//GetWindowThreadProcessId( hWnd, &amp;dwProcessID ); 
dwThreadID = GetWindowThreadProcessId( hWnd, 0 );
</code></pre>
<p>Der Hook gilt dann aber natürlich auch nur für den einen Thread, für einen ganzen Prozess geht es nicht - entweder global (alle Threads, alle Prozesse) oder nur für einen Thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327488</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 18 Jul 2007 00:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Wed, 18 Jul 2007 05:53:18 GMT]]></title><description><![CDATA[<p>ok so hab ich das auch schon ausprobiert.... hat aber immer noch nicht funktioniert.<br />
Wieso geht das nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327506</guid><dc:creator><![CDATA[Tobi zu Gast]]></dc:creator><pubDate>Wed, 18 Jul 2007 05:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to Hook wird nicht gesetzt, wieso? on Fri, 03 Aug 2007 15:40:43 GMT]]></title><description><![CDATA[<p>*schieb* also wieso genau klappt das net?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1338287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1338287</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Fri, 03 Aug 2007 15:40:43 GMT</pubDate></item></channel></rss>