<?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[Ist Prozess xy aktiv ?]]></title><description><![CDATA[<p>Hallo,<br />
ich wollte ein kleines Programm schreiben bei dem ich gucken möchte ob ein Prozess XY aktiv ist - ich kenne von dem Prozess nur den Namen. Wie löse ich so etwas am einfachsten ?</p>
<p>Wenn es geht wäre es super wenn ich von dem Prozess, auch auf die dazu gehörigen Fesnter schliessen kann ... wenn das dann geht <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>Ich hatte es mit FindWindow versucht nur beingt mir das nichts weil halt der Prozess nicht immer ein Fenster hat, und wenn es dann ein Fenster hat heisst das Fenster nicht immer gleich -.-</p>
<p>und gleich noch eine kleine Frage am Rande, wie kann ich z.B. einen Button klick simulieren ( Button in einer Anderen Applikation). Kann man da irgend ein Event senden an den jeweiligen Button?</p>
<p>Ich hoffe ihr könnt mir helfen <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/189556/ist-prozess-xy-aktiv</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 15:26:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189556.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Aug 2007 12:15:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Tue, 14 Aug 2007 12:15:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich wollte ein kleines Programm schreiben bei dem ich gucken möchte ob ein Prozess XY aktiv ist - ich kenne von dem Prozess nur den Namen. Wie löse ich so etwas am einfachsten ?</p>
<p>Wenn es geht wäre es super wenn ich von dem Prozess, auch auf die dazu gehörigen Fesnter schliessen kann ... wenn das dann geht <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>Ich hatte es mit FindWindow versucht nur beingt mir das nichts weil halt der Prozess nicht immer ein Fenster hat, und wenn es dann ein Fenster hat heisst das Fenster nicht immer gleich -.-</p>
<p>und gleich noch eine kleine Frage am Rande, wie kann ich z.B. einen Button klick simulieren ( Button in einer Anderen Applikation). Kann man da irgend ein Event senden an den jeweiligen Button?</p>
<p>Ich hoffe ihr könnt mir helfen <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/1344261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344261</guid><dc:creator><![CDATA[Deltaone]]></dc:creator><pubDate>Tue, 14 Aug 2007 12:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Thu, 16 Aug 2007 07:30:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hier ein Code mit dem du überprüfen kannst, ob ein prozess läuft:</p>
<pre><code>bool GetSystemProcs()
{
	HANDLE hProcHandle = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);

	PROCESSENTRY32* ppInfo = new PROCESSENTRY32;
	ppInfo-&gt;dwSize = sizeof (PROCESSENTRY32);

	if(Process32First(hProcHandle, ppInfo)) 
	{ 
		do 
		{ 
                         if(!strcmp(ppInfo-&gt;szExeFile,&quot;mspaint.exe&quot;))
                               MessageBox(0,&quot;der prozess mspaint.exe läuft&quot;,0,0);

		}while(Process32Next(hProcHandle, ppInfo)); 
	} 
	CloseHandle (hProcHandle);

	delete ppInfo;

	return true;
}
</code></pre>
<p>du kannst mit hWindow=findwindow(); und SendMessage(hWindow,WM_COMMAND,x,y); nachrichten senden bzw. tastendrücke simulieren, es gibt z.b. eine define-liste für die winamp-commands, da ist es dann relativ einfach. Wenn es allerdings keine Liste gibt, musst du einfach rumprobieren, schauen wie das Programm auf diese oder jene Mitteilungen reagiert...</p>
<p>Wie du allerdings vom prozess auf das fenster schliesen kannst, weiß ich leider nicht, vielleicht gibts ja ne funktion mit der man den namen der fensterklase rauskriegt, aber wahrscheinlich gibts auch andere wege...</p>
<p>mfg<br />
mitos</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345512</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 16 Aug 2007 07:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Fri, 17 Aug 2007 06:13:33 GMT]]></title><description><![CDATA[<p>wie definierst du aktiv?<br />
rein nur gestartet oder cpu auslastung &gt; 0?</p>
<p>Gruß<br />
RadiatioN</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1346063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1346063</guid><dc:creator><![CDATA[Radiation2K5]]></dc:creator><pubDate>Fri, 17 Aug 2007 06:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Sat, 18 Aug 2007 22:20:46 GMT]]></title><description><![CDATA[<p>Gestartet also z.B. im Taskmanager gelistet, unabhängig von der CPU auslastung.</p>
<p>und danke mitos für die Hilfe ich werd die Sachen mal probieren.</p>
<p>Btw. gibt es nicht nen Programm welches mit anzeigt welches Event bzw. welche MSG aktiv wird wenn man einen Button oder Feld etc an klickt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347126</guid><dc:creator><![CDATA[Deltaone]]></dc:creator><pubDate>Sat, 18 Aug 2007 22:20:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Sun, 19 Aug 2007 00:11:05 GMT]]></title><description><![CDATA[<p>Deltaone schrieb:</p>
<blockquote>
<p>Gestartet also z.B. im Taskmanager gelistet, unabhängig von der CPU auslastung.</p>
<p>und danke mitos für die Hilfe ich werd die Sachen mal probieren.</p>
<p>Btw. gibt es nicht nen Programm welches mit anzeigt welches Event bzw. welche MSG aktiv wird wenn man einen Button oder Feld etc an klickt ?</p>
</blockquote>
<p><a href="http://www.sysinternals.com" rel="nofollow">www.sysinternals.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347150</guid><dc:creator><![CDATA[WeaponX2007]]></dc:creator><pubDate>Sun, 19 Aug 2007 00:11:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ist Prozess xy aktiv ? on Sun, 19 Aug 2007 02:43:22 GMT]]></title><description><![CDATA[<p>Btw. gibt es nicht nen Programm welches mit anzeigt welches Event bzw. welche MSG aktiv wird wenn man einen Button oder Feld etc an klickt ?[/quote]</p>
<p>spy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1347169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1347169</guid><dc:creator><![CDATA[Zausel]]></dc:creator><pubDate>Sun, 19 Aug 2007 02:43:22 GMT</pubDate></item></channel></rss>