<?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[Warum funktioniert die Abfrage mit Process32First und Process32Next nicht?]]></title><description><![CDATA[<p>#include &lt;vcl.h&gt;<br />
#pragma hdrstop<br />
#include &lt;windows.h&gt;<br />
#include &lt;tlhelp32.h&gt;<br />
#include &quot;Unit1.h&quot;<br />
//---------------------------------------------------------------------------<br />
#pragma package(smart_init)<br />
#pragma resource &quot;*.dfm&quot;<br />
TForm1 *Form1;</p>
<p>HANDLE snapshot;<br />
PROCESSENTRY32 pe;<br />
//---------------------------------------------------------------------------<br />
__fastcall TForm1::TForm1(TComponent* Owner)<br />
: TForm(Owner)<br />
{<br />
}<br />
//---------------------------------------------------------------------------<br />
void __fastcall TForm1::Button1Click(TObject *Sender)<br />
{<br />
snapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL);<br />
pe.dwSize=sizeof(pe); //prozessor gr??e 32 oder 64bit<br />
if(Process32First(snapshot, &amp;pe))<br />
{<br />
do<br />
{<br />
CheckListBox1-&gt;Items-&gt;Add(ExtractFileName(pe.szExeFile));<br />
if((ExtractFileName(pe.szExeFile))==&quot;xyz.exe&quot;) exit(0);<br />
}while(Process32Next(snapshot,&amp;pe));<br />
}<br />
CloseHandle(snapshot);<br />
}</p>
<p>Warum kann ich so den Filename nicht auslesen,obwohl er in der Listbox existiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/89269/warum-funktioniert-die-abfrage-mit-process32first-und-process32next-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 17:01:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/89269.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Oct 2004 09:32:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum funktioniert die Abfrage mit Process32First und Process32Next nicht? on Mon, 18 Oct 2004 09:32:44 GMT]]></title><description><![CDATA[<p>#include &lt;vcl.h&gt;<br />
#pragma hdrstop<br />
#include &lt;windows.h&gt;<br />
#include &lt;tlhelp32.h&gt;<br />
#include &quot;Unit1.h&quot;<br />
//---------------------------------------------------------------------------<br />
#pragma package(smart_init)<br />
#pragma resource &quot;*.dfm&quot;<br />
TForm1 *Form1;</p>
<p>HANDLE snapshot;<br />
PROCESSENTRY32 pe;<br />
//---------------------------------------------------------------------------<br />
__fastcall TForm1::TForm1(TComponent* Owner)<br />
: TForm(Owner)<br />
{<br />
}<br />
//---------------------------------------------------------------------------<br />
void __fastcall TForm1::Button1Click(TObject *Sender)<br />
{<br />
snapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL);<br />
pe.dwSize=sizeof(pe); //prozessor gr??e 32 oder 64bit<br />
if(Process32First(snapshot, &amp;pe))<br />
{<br />
do<br />
{<br />
CheckListBox1-&gt;Items-&gt;Add(ExtractFileName(pe.szExeFile));<br />
if((ExtractFileName(pe.szExeFile))==&quot;xyz.exe&quot;) exit(0);<br />
}while(Process32Next(snapshot,&amp;pe));<br />
}<br />
CloseHandle(snapshot);<br />
}</p>
<p>Warum kann ich so den Filename nicht auslesen,obwohl er in der Listbox existiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/631351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631351</guid><dc:creator><![CDATA[Terradreamer]]></dc:creator><pubDate>Mon, 18 Oct 2004 09:32:44 GMT</pubDate></item><item><title><![CDATA[Reply to Warum funktioniert die Abfrage mit Process32First und Process32Next nicht? on Mon, 18 Oct 2004 10:28:08 GMT]]></title><description><![CDATA[<p>Was macht denn ExtractFileName()?<br />
Für die If Anweisung würde doch pe.szExeFile==&quot;xyz.exe&quot; reichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/631401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631401</guid><dc:creator><![CDATA[the_alien]]></dc:creator><pubDate>Mon, 18 Oct 2004 10:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Warum funktioniert die Abfrage mit Process32First und Process32Next nicht? on Mon, 18 Oct 2004 17:08:05 GMT]]></title><description><![CDATA[<p>Irgendwie verstehe ich nicht so ganz, was genau jetzt das Problem ist - außerdem kannst du Char-Arrays nicht direkt mit == vergleichen, sondern mit lstrcmp o.ä. <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/631841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/631841</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 18 Oct 2004 17:08:05 GMT</pubDate></item></channel></rss>