<?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[Prüfen ob bestimmtes Programm gestartet wird]]></title><description><![CDATA[<p>Hi</p>
<p>Ich schreibe grad ein Programm bei dem ich die ganze Zeit prüfen will ob ein bestimmtes anderes Programm gestartet wird.<br />
Z.B. soll mein Programm reagieren sobald notepad.exe gestartet wird.<br />
Weil ich keine WinApi(oder ähnliches)-Funktion gefunden habe die ausgelöst wird sobald ein beliebiges Programm gestartet wird hab ich mir aus der FAQ folgendes Beispiel zusammengebaut:</p>
<pre><code class="language-cpp">DWORD Processes[1024],size;
if (EnumProcesses(Processes,sizeof(Processes),&amp;size))
 {
    for (int i=0; i&lt;int(size/sizeof(DWORD)); i++)
    {
     char szProcessName[MAX_PATH] = &quot;unknown&quot;;
     HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |PROCESS_VM_READ,FALSE,Processes[i]);
     if(hProcess)
        {
         HMODULE hMod;
         DWORD cbNeeded;
         if (EnumProcessModules( hProcess, &amp;hMod, sizeof(hMod),&amp;cbNeeded) )
             GetModuleBaseName( hProcess, hMod, szProcessName,sizeof(szProcessName) );
        }

        if(strcmp(szProcessName, &quot;notepad.exe&quot;)==0)
        {
         ShowMessage(&quot;Gefunden&quot;);
        }
     CloseHandle(hProcess);
    }
 }
</code></pre>
<p>Ich habe aber leider keine Ahnung wie ich die Funktion einbinden soll, sodass sie ständig im Hintergrund läuft und sich meldet sobald notepad gestartet wurde.</p>
<p>Danke schon mal für jegliche Hilfe</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153381/prüfen-ob-bestimmtes-programm-gestartet-wird</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 03:26:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153381.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Jul 2006 08:49:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 08:49:27 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich schreibe grad ein Programm bei dem ich die ganze Zeit prüfen will ob ein bestimmtes anderes Programm gestartet wird.<br />
Z.B. soll mein Programm reagieren sobald notepad.exe gestartet wird.<br />
Weil ich keine WinApi(oder ähnliches)-Funktion gefunden habe die ausgelöst wird sobald ein beliebiges Programm gestartet wird hab ich mir aus der FAQ folgendes Beispiel zusammengebaut:</p>
<pre><code class="language-cpp">DWORD Processes[1024],size;
if (EnumProcesses(Processes,sizeof(Processes),&amp;size))
 {
    for (int i=0; i&lt;int(size/sizeof(DWORD)); i++)
    {
     char szProcessName[MAX_PATH] = &quot;unknown&quot;;
     HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |PROCESS_VM_READ,FALSE,Processes[i]);
     if(hProcess)
        {
         HMODULE hMod;
         DWORD cbNeeded;
         if (EnumProcessModules( hProcess, &amp;hMod, sizeof(hMod),&amp;cbNeeded) )
             GetModuleBaseName( hProcess, hMod, szProcessName,sizeof(szProcessName) );
        }

        if(strcmp(szProcessName, &quot;notepad.exe&quot;)==0)
        {
         ShowMessage(&quot;Gefunden&quot;);
        }
     CloseHandle(hProcess);
    }
 }
</code></pre>
<p>Ich habe aber leider keine Ahnung wie ich die Funktion einbinden soll, sodass sie ständig im Hintergrund läuft und sich meldet sobald notepad gestartet wurde.</p>
<p>Danke schon mal für jegliche Hilfe</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098451</guid><dc:creator><![CDATA[derBiber]]></dc:creator><pubDate>Sun, 16 Jul 2006 08:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 09:01:50 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das sollte zum Besipiel in einen Timer, der auf 500ms o.ä. gestellt ist. Dann wird jede halbe Sekunde diese Überprüfung aufgeführt.</p>
<p>Eventuell gibt es aber doch noch einen passenden WinAPI-Hook für Programmstarts. Dazu must du dich mal im WinAPI-Subforum umschauen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098454</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 16 Jul 2006 09:01:50 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 09:52:44 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=437" rel="nofollow">Jansen</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">VCL/CLX (Borland C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" 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/1098476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098476</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 16 Jul 2006 09:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 14:36:48 GMT]]></title><description><![CDATA[<p><a href="http://www.marquardtnet.info/cecke/programme.4/anwendungschecker.41/41_anwendungschecker.html" rel="nofollow">http://www.marquardtnet.info/cecke/programme.4/anwendungschecker.41/41_anwendungschecker.html</a></p>
<p>Quelltext kann angefordert werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098600</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 16 Jul 2006 14:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 15:31:54 GMT]]></title><description><![CDATA[<p>Wird ihm nicht weiterhelfen. Prozesse zu enumerieren ist hier sicherlich angebrachter als Fenster zu enumerieren.</p>
<p>/Edit: Ah OK, da ist auch so ne Abfrage für exe-Dateien dabei. Sorry. Da hier das Intervall angegeben wird, wird es sich wahrscheinlich genau um die Umsetzung von akari handeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098634</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Sun, 16 Jul 2006 15:31:54 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 15:54:46 GMT]]></title><description><![CDATA[<blockquote>
<p>Wird ihm nicht weiterhelfen. Prozesse zu enumerieren ist hier sicherlich angebrachter als Fenster zu enumerieren.</p>
</blockquote>
<p>Kommt auf die Anforderungen an; für Notepad ist es jedenfalls geeignet</p>
<blockquote>
<p>Da hier das Intervall angegeben wird, wird es sich wahrscheinlich genau um die Umsetzung von akari handeln.</p>
</blockquote>
<p>Eher weniger, das Programm ist steinalt, da kannt ich das Forum hier noch nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098650</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 16 Jul 2006 15:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob bestimmtes Programm gestartet wird on Sun, 16 Jul 2006 16:51:49 GMT]]></title><description><![CDATA[<p>Danke für die Antworten.<br />
Hatte natürlich auch gleich an einen Timer gedacht aber nicht erwartet, dass das meinen Anforderungen genügt.<br />
Habe es jetzt aber damit versucht und klappt offensichtlich ganz gut.<br />
Auch wenn das wohl nicht ganz so die Profilösung ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>@ Christian<br />
Der Quelltext würde mich schon interessieren.<br />
Wäre nett wenn du mir den per Mail an <a href="mailto:montak@web.de" rel="nofollow">montak@web.de</a> schicken könntest falls du ihn nicht hier posten willst.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098686</guid><dc:creator><![CDATA[derBiber]]></dc:creator><pubDate>Sun, 16 Jul 2006 16:51:49 GMT</pubDate></item></channel></rss>