<?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[Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot;]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne die aktiven Prozesse überwachen und sobald ich dort einen<br />
vordefinierten Prozess finde möchte ich diverese Protokolle erstellen und<br />
diesen dann anschließend beenden. Allerdings wird der Prozess nicht über<br />
die Anwendung selbst gestartet. D.h. ich habe keinen<br />
Möglichkeit an das Hanbdel zu kommen über<br />
CreateProzess() oder ShellExecuteEX() im herkömmlichen<br />
Sinne.</p>
<p>Welche Möglichkeiten habe ich noch um den Prozess zu<br />
beenden oder Idealerweise an ein Handel zu bekommen?</p>
<p>Über den Prozessnamen ausschließlich oder kann ich den Prozess<br />
noch anders identifizieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202339/prozess-beenden-quot-quot-ohne-handel-quot-quot</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 22:40:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202339.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jan 2008 10:51:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 10:51:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne die aktiven Prozesse überwachen und sobald ich dort einen<br />
vordefinierten Prozess finde möchte ich diverese Protokolle erstellen und<br />
diesen dann anschließend beenden. Allerdings wird der Prozess nicht über<br />
die Anwendung selbst gestartet. D.h. ich habe keinen<br />
Möglichkeit an das Hanbdel zu kommen über<br />
CreateProzess() oder ShellExecuteEX() im herkömmlichen<br />
Sinne.</p>
<p>Welche Möglichkeiten habe ich noch um den Prozess zu<br />
beenden oder Idealerweise an ein Handel zu bekommen?</p>
<p>Über den Prozessnamen ausschließlich oder kann ich den Prozess<br />
noch anders identifizieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434197</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Thu, 10 Jan 2008 10:51:20 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 11:09:15 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14774.html" rel="nofollow">akari</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-2.html" rel="nofollow">VCL (C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434209</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 10 Jan 2008 11:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 12:56:23 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-202253-and-start-is-10.html" rel="nofollow">In meinem Forumspost</a> findest du im -fast- letzten Beitrag den Namen &quot;PostThreadMessage&quot; und schon x-Tausend fehlversuche (die passenden Codes) mit denen ich versucht habe, einen Prozess zu beenden.</p>
<p>Wenn du mal eine Möglichkeit finden solltest melde dich per PN, ich such auch noch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434258</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Thu, 10 Jan 2008 12:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 13:00:41 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19933">@Marc</a>: Den Prozess von außen zu beenden ist nicht empfehlenswert (vor allem mit der Holzhammer-Methode) - das solltest du nur dann machen, wenn er gerade dabei ist, deinen Rechner zu pulverisieren. Ansonsten ist es die beste Lösung, du bittest ihn höflich darum, sich zu beenden.<br />
(aber dazu gibt es keine Standardlösung, also mußt du schon wissen, worauf das Zielprogramm reagieren würde)</p>
<p>PS: Wenn du keinen Prozess-Handle zur Verfügung hast, wie identifizierst du dann dein Zielprogramm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434261</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 10 Jan 2008 13:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 13:31:22 GMT]]></title><description><![CDATA[<p>Marc_c schrieb:</p>
<blockquote>
<p>D.h. ich habe keinen<br />
Möglichkeit an das Hanbdel zu kommen über<br />
CreateProzess() oder ShellExecuteEX() im herkömmlichen<br />
Sinne.</p>
</blockquote>
<p>Gut ich hatte gelese</p>
<p>Oli dachte Marc_c schrieb:</p>
<blockquote>
<p>Ich habe ein CreateProzess() oder ShellExecuteEX() im herkömmlichen Sinne.</p>
</blockquote>
<p>Naja, da kann ich dir wohl nicht helfen sry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434275</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Thu, 10 Jan 2008 13:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 14:24:40 GMT]]></title><description><![CDATA[<p>Meinen Rechner zu pulverisieren. Hmm mag seltsam klingen<br />
aber etwas der Art hat der Prozess vor. Die Applikation<br />
selber ist von mir könnte also einen Interpreter für eine<br />
solche &quot;Bitte&quot; sich zu beenden einbauen.</p>
<p>Es geht sich darum das der Prozess auf auf jeden Fall beendet<br />
werden muss wenn gewisse randkriterien (hat nichts mit dem<br />
Prozess zu tun der beendet werden soll) erfüllt sind.<br />
Dann würde auch der Holzhammer reichen. Komme was wolle so zu sagen.</p>
<p>Der Prozess selber überwacht meine sensiblen Daten. Treffen<br />
jedoch A und B zusammen muss der Prozess auf jeden Fall von außen<br />
(einem anderen Programm) beendet werden.</p>
<p>Randbedingung ist es das die Überwachung unabhängig in einem anderen<br />
Prozess/Anwendung stattfindet. Also muss ich es irgendwie hin bekommen.</p>
<p>Es sind keine &quot;File-Hooks&quot; auf meine Daten da also egal wie ich den<br />
Prozess beende ich würde Sie nicht in Gefahr bringen wenn ich den<br />
Prozess &quot;unsauber&quot; beende.</p>
<p>Hätte nicht gedacht das es so schwierig wird einen Prozess zu beenden<br />
wenn ich ehrlich bin <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>Würde ich also den Prozess bitten sich zu beenden müsste ich also<br />
mit SendMessage() arbeiten oder?</p>
<p>Wie gesagt ich habe auf beide Quellcodes vollen zugriff.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434312</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:24:40 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 14:30:33 GMT]]></title><description><![CDATA[<p>Was ist denn so gefährlich daran, wenn <em>dein</em> Programm A beobachten kann, was <em>dein</em> Programm B gerade machen will?</p>
<p>Aber wenn du in der Lage bist, beide Programme anzupassen, brauchst du den Holzhammer bestimmt nicht. Du mußt dir nur eine Nachricht anlegen, über die sie miteinander kommunizieren können (RegisterWindowMessage()) und dann in Programm A darauf reagieren, daß diese Nachricht ankommt. Programm B sendet diese Nachricht, nachdem es den Störenfried entdeckt hat (oder prophylaktisch an alle Fenster) und hofft anschließend auf das beste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434315</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 14:48:33 GMT]]></title><description><![CDATA[<p>Trotzdem würde mich die Holzhammer Methode ebenso interessieren.</p>
<p>Unter welchen Stichwörtern kann ich mich erkundigen wie ich<br />
die Variante via &quot;RegisterWindowMessage()&quot; realisiere?</p>
<p>P.S. ich lese da was von 'Window' heißt das soviel wie das<br />
etwas an die Form sende? Die existiert nämlich nicht.<br />
Beide Anwendungen sind nur Prozesse und keine Form-Anwendungen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434337</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 14:53:11 GMT]]></title><description><![CDATA[<p>Marc_C schrieb:</p>
<blockquote>
<p>P.S. ich lese da was von 'Window' heißt das soviel wie das<br />
etwas an die Form sende? Die existiert nämlich nicht.<br />
Beide Anwendungen sind nur Prozesse und keine Form-Anwendungen</p>
</blockquote>
<p>Wenn du keine Fenster hast, nehmen die Programme höchstwahrscheinlich auch keine Fensternachrichten entgegen. Da müsstest du dir eine eigene Synchronisation aufbauen, z.B. auf Basis von Events und Mutexes.<br />
(aber darum hatte ich ja vorhin gefragt, auf welche Art du das zu beendende Zielprogramm findest)</p>
<p>PS: Für die Holzhammer-Methode (TerminateProcess()) benötigst du den Prozess-Handle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434347</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 14:59:43 GMT]]></title><description><![CDATA[<p>Hmm ich hätte jetzt gesagt über den Prozessnamen ohne tiefer darüber nachzudenken.<br />
Ich kann die WinAPI ja dazu überreden mir alle aktiven Prozesse anzeigen zu lassen<br />
und da interpretiere ich jetzt hinein dann bekomme ich auch den &quot;Prozessnamen&quot;</p>
<p>Ich glaube da würde ich vorher noch eine Socketverbindung aufbauen <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="🙂"
    /><br />
Da kenne ich mich wenigstens mit aus... obwohl mir da wieder Begriffe wie Firewall<br />
einfallen die mich da stören würden. Wo ich viel testen müsste.</p>
<p>Kann ich mir das Handel nicht über den Prozessnamen holen? Virenscanner können das ja auch <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/1434354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434354</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:59:43 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 19:35:52 GMT]]></title><description><![CDATA[<p>Hmm unter UNIX/Linux könnte man den Prozess einfach über die PID kicken<br />
und an die zukommen ist ja recht einfach. Es muss doch eine Möglichkeit geben unter Windows anhand des Prozessnamens den Prozess zu &quot;kicken&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434544</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Thu, 10 Jan 2008 19:35:52 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 19:42:30 GMT]]></title><description><![CDATA[<p><a href="http://msdn2.microsoft.com/en-us/library/ms682623(VS.85).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms682623(VS.85).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434546</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 10 Jan 2008 19:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Thu, 10 Jan 2008 20:58:15 GMT]]></title><description><![CDATA[<p>Sorry, weiß nicht, ob dir das was hilft, aber unter der Konsole (ja bin ein &quot;alter&quot; Konsolenfreak (16 Jahre)) konnte ich immer mit einem gewissen Befehl (k.A. wie der noch lautete) einen Befehl starten. Da du nun ja Zugriff auf den Quelltext hast, öffnest du einfach ein Microsoft Utility namens &quot;kill&quot;, musst e mal googeln. Den kopierst in c:\windows\system32, das übliche halt. Dem gibste dann den Parameter -f (force) mit, und da du ja den Programmnamen weißt (hast ja du programmiert) kannste nun das Programm zwingen.</p>
<p>Ich glaube, das ist zwar nicht genaus das was du gesucht hast, wäre aber vielleicht eine Möglichkeit!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434574</guid><dc:creator><![CDATA[o*amp*oler]]></dc:creator><pubDate>Thu, 10 Jan 2008 20:58:15 GMT</pubDate></item><item><title><![CDATA[Reply to Prozess beenden &amp;quot;&amp;quot;ohne Handel&amp;quot;&amp;quot; on Fri, 11 Jan 2008 18:53:51 GMT]]></title><description><![CDATA[<p>geeky schrieb:</p>
<blockquote>
<p><a href="http://msdn2.microsoft.com/en-us/library/ms682623(VS.85).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms682623(VS.85).aspx</a></p>
</blockquote>
<p>Na das sieht auf den ersten Blick doch gut aus.<br />
Werde mir das Morgen mal zu Gemüte führen <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>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435075</guid><dc:creator><![CDATA[Marc_C]]></dc:creator><pubDate>Fri, 11 Jan 2008 18:53:51 GMT</pubDate></item></channel></rss>