<?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[FindWindow windows 98]]></title><description><![CDATA[<p>Hi, ich muss mit meinem Programm feststellen ob eine andere Anwendung läuft, das klappt auch wunderbar (bei mir: windows xp )<br />
unter windows 98 funktioniert das angeblich nicht, hat mir jedenfalls mein &quot;Tester&quot; gesagt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .<br />
Gibts eine Möglichkeite (andere Funktion?) die auf allen OS läuft?<br />
(also sagen wir mal mind. auf 98,me,2000,xp.)</p>
<p>//beispiel code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{

HWND test;
test = FindWindow(NULL, &quot;Programm&quot;);

if (test != 0)
{
	cout &lt;&lt; &quot;läuft....&quot; &lt;&lt; endl;
}
if (test == 0)
{
	cout &lt;&lt; &quot;läuft nicht....&quot; &lt;&lt; endl;
}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/105058/findwindow-windows-98</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 05:44:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105058.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Mar 2005 15:18:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 15:21:11 GMT]]></title><description><![CDATA[<p>Hi, ich muss mit meinem Programm feststellen ob eine andere Anwendung läuft, das klappt auch wunderbar (bei mir: windows xp )<br />
unter windows 98 funktioniert das angeblich nicht, hat mir jedenfalls mein &quot;Tester&quot; gesagt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .<br />
Gibts eine Möglichkeite (andere Funktion?) die auf allen OS läuft?<br />
(also sagen wir mal mind. auf 98,me,2000,xp.)</p>
<p>//beispiel code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{

HWND test;
test = FindWindow(NULL, &quot;Programm&quot;);

if (test != 0)
{
	cout &lt;&lt; &quot;läuft....&quot; &lt;&lt; endl;
}
if (test == 0)
{
	cout &lt;&lt; &quot;läuft nicht....&quot; &lt;&lt; endl;
}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/752591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752591</guid><dc:creator><![CDATA[Noir]]></dc:creator><pubDate>Fri, 25 Mar 2005 15:21:11 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 15:49:39 GMT]]></title><description><![CDATA[<p>Normalerweise sollte diese Funktion ab W95,NT 3.51 funktionieren. Was liefert denn GetLastError() im Fehlerfall?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752609</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Fri, 25 Mar 2005 15:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 16:20:16 GMT]]></title><description><![CDATA[<p>also mein &quot;Tester&quot; sagt er bekommt immer ein Handle zurück, egal ob das &quot;Progamm&quot; läuft oder nicht.<br />
fehlermeldung etc. gibts nicht - funktioniert nur nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752624</guid><dc:creator><![CDATA[Noir]]></dc:creator><pubDate>Fri, 25 Mar 2005 16:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 17:57:28 GMT]]></title><description><![CDATA[<p>Das heißt, dein Programm gibt auch &quot;läuft&quot; aus, wenn das Fenster nicht da ist, also dein Programm nicht läuft!? Nutze am besten mal Spy++ und schaue, welche Fenster im Moment aktiv sind. Dort kannst du dann auch deine HWND wiederfinden, die FindWindow dir geliefert hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752677</guid><dc:creator><![CDATA[masterofx32_cookieskaputt]]></dc:creator><pubDate>Fri, 25 Mar 2005 17:57:28 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 18:07:39 GMT]]></title><description><![CDATA[<p>werde ich mal probieren. danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752686</guid><dc:creator><![CDATA[Noir]]></dc:creator><pubDate>Fri, 25 Mar 2005 18:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Fri, 25 Mar 2005 21:51:39 GMT]]></title><description><![CDATA[<p>Ok, problem hat sich gelöst.<br />
&quot;Mein Tester&quot; hatte einen Ordner mit dem gleichen Namen...das wurde dann auch gefunden.</p>
<p>ich gebe jetzt einfach noch den lpClassName parameter mit an dann klappt es <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/752803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752803</guid><dc:creator><![CDATA[Noir]]></dc:creator><pubDate>Fri, 25 Mar 2005 21:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Sun, 27 Mar 2005 09:04:05 GMT]]></title><description><![CDATA[<p>FindWindow hat eine paar Nachteile:<br />
- der Window Class Name ist bei MFC-Anwendungen oft der gleiche; ebenso für ATL/WTL<br />
- Der Fenstertitel ist nicht sehr stabil (Lokalisierung, Dokumentname, &quot;[*]für modified, ...)<br />
- wenn <strong>irgendeine</strong> Anwendung hängt, hängt FindWindow auch</p>
<p>Eine saubere Lösung bekommst du:<br />
- RegisterWindowMessage + EnumWindows + SendMessageTimeout<br />
- eingene WNDCLASS (mit eigenem Namen) + EnumWindows + SendMesageTimeout<br />
- named Mutex ( + eine der obigen wenn du der vorigen Instanz irgendwas übergeben willst)</p>
<p>Oder auch:<br />
<a href="http://www.codeproject.com/cpp/avoidmultinstance.asp" rel="nofollow">Clickety</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/753555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753555</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sun, 27 Mar 2005 09:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow windows 98 on Sun, 27 Mar 2005 10:01:41 GMT]]></title><description><![CDATA[<p>danke für den Hinweis. ich werde es mal ausprobieren!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/753579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753579</guid><dc:creator><![CDATA[Noir]]></dc:creator><pubDate>Sun, 27 Mar 2005 10:01:41 GMT</pubDate></item></channel></rss>