<?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[DLL mit HOOK nur in einen Prozess laden]]></title><description><![CDATA[<p>Hi,<br />
ich möchte einen Hook setzen und zwar nur für EIN Programm,von dem ich den Namen der .exe/die ProzessID kenne!<br />
Mit dem letzten Parameter von SetWindowsHookEx sollte das ja möglich sein nur finde ich keine Funktion mit der ich den Wert zu einem bestimmtem .exe/ProzessID Namen rausbekomm!<br />
Meine Lösung wäre die DLL mit dem hook einfach in alle Prozesse injecten ,dann den Namen des derzeitigen Prozessens auslesen und mit dem den ich &quot;behooken&quot; will vergleichen,gibt es eine andere Möglichkeite also die DLL nur in einen Prozess laden lassen?Es soll auch nicht nur für einen Thread gelten sondern einfach für ein komplettes Programm <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>Danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150531/dll-mit-hook-nur-in-einen-prozess-laden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 10:50:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150531.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Jun 2006 14:07:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 14:07:03 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte einen Hook setzen und zwar nur für EIN Programm,von dem ich den Namen der .exe/die ProzessID kenne!<br />
Mit dem letzten Parameter von SetWindowsHookEx sollte das ja möglich sein nur finde ich keine Funktion mit der ich den Wert zu einem bestimmtem .exe/ProzessID Namen rausbekomm!<br />
Meine Lösung wäre die DLL mit dem hook einfach in alle Prozesse injecten ,dann den Namen des derzeitigen Prozessens auslesen und mit dem den ich &quot;behooken&quot; will vergleichen,gibt es eine andere Möglichkeite also die DLL nur in einen Prozess laden lassen?Es soll auch nicht nur für einen Thread gelten sondern einfach für ein komplettes Programm <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>Danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079525</guid><dc:creator><![CDATA[DLL]]></dc:creator><pubDate>Sat, 17 Jun 2006 14:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 14:15:08 GMT]]></title><description><![CDATA[<p>was für ein hook denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079531</guid><dc:creator><![CDATA[Ranner]]></dc:creator><pubDate>Sat, 17 Jun 2006 14:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 14:55:53 GMT]]></title><description><![CDATA[<p>Du kannst mit einem Snapshot durch alle Prozesse gehen und deren PID und Dateinamen auslesen:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/taking_a_snapshot_and_viewing_processes.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/taking_a_snapshot_and_viewing_processes.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079550</guid><dc:creator><![CDATA[qasdfgh]]></dc:creator><pubDate>Sat, 17 Jun 2006 14:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 15:32:40 GMT]]></title><description><![CDATA[<p>qasdfgh schrieb:</p>
<blockquote>
<p>...und deren PID...</p>
</blockquote>
<p>Soll das heißen der letzte Parameter von SetWindowsHookEx ist die ProzessID eines<br />
Prozesses?Ich habs schon probiert aber wenn ich GetCurrentProcessId() als letzten<br />
Parameter verwende schlägt die Funktion fehl und meldet das der Parameter ungültig<br />
ist <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=":/"
      alt="😕"
    /></p>
<p>Danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079576</guid><dc:creator><![CDATA[DLL]]></dc:creator><pubDate>Sat, 17 Jun 2006 15:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 15:49:40 GMT]]></title><description><![CDATA[<p>Hallo was geht eigentlich, lies doch mal die MSDN, alter!!!!!</p>
<p>Der letzte Parameter nennt sich dwThreadId und gibt an mit welchem Thread der Hook assoziert werden soll!!!! das ganze hängt aber auch wieder vom Typ des hooks ab weil manche hooks IMMER global sind deshalb wärs mal nice zu erfahren was du überhaupt machen willst!!!</p>
<p>mFG<br />
RANNER</p>
<p>PS.<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp</a><br />
!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079584</guid><dc:creator><![CDATA[Ranner]]></dc:creator><pubDate>Sat, 17 Jun 2006 15:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to DLL mit HOOK nur in einen Prozess laden on Sat, 17 Jun 2006 17:43:56 GMT]]></title><description><![CDATA[<p>Hat sich erledigt,Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079623</guid><dc:creator><![CDATA[DLL]]></dc:creator><pubDate>Sat, 17 Jun 2006 17:43:56 GMT</pubDate></item></channel></rss>