<?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[Taskmanager Anwendungsnamen auslesen?]]></title><description><![CDATA[<p>Hallo!<br />
Ich hab mir ne Funktion gebastelt die mir per Mausposition das HWND zum SysListView32 des Taskmans gibt..jetzt will ich für das 5. Element zum Beispiel den Namen herausfinden...mein Code dazu:</p>
<pre><code class="language-cpp">void CTaskmanhackDlg::ReadClasses(int i)
{
	i++;
	CString str;
	POINT p;
	GetCursorPos(&amp;p);
	CWnd* wnd = WindowFromPoint(p);
	GetClassName(wnd-&gt;GetSafeHwnd(), str.GetBuffer(MAX_PATH), MAX_PATH);
	m_names.InsertString(m_names.GetCount(), str);
	if(i != 15)
	{
	if(str == &quot;SysListView32&quot;)
	{
		LVITEM test;
		ZeroMemory(&amp;test, sizeof(LVITEM));
		char *muh = new char[256];
		test.mask = LVIF_TEXT;
		test.pszText = muh;
		test.iItem = 5;
		test.iSubItem = 1;
		test.cchTextMax = 30;
		test.stateMask = 0;
		int i = 0;
		i = wnd-&gt;SendMessage(LVM_GETITEMCOUNT, 0, 0);
		wnd-&gt;SendMessage(LVM_GETITEMTEXT, 1, (LPARAM) &amp;test);
		str.Format(&quot;%i&quot;, i);
		MessageBox(muh);
		i = 15;

	}
	Sleep(1000);
	ReadClasses(i);
	}
}
</code></pre>
<p>Ergebnis: Taskmanager stirbt und String ist leer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>2. Frage:<br />
Angenommen ich lösche alle Items aus der ListView raus..der Taskmanager aktualisiert ja jede Sekunde seine Items..kann ich das irgendwie verhindern? LockWindowUpdate reicht nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":\"
      alt="😕"
    /></p>
<p>Danke</p>
<p>Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/70470/taskmanager-anwendungsnamen-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 10:03:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70470.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Apr 2004 22:47:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Wed, 07 Apr 2004 22:47:02 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich hab mir ne Funktion gebastelt die mir per Mausposition das HWND zum SysListView32 des Taskmans gibt..jetzt will ich für das 5. Element zum Beispiel den Namen herausfinden...mein Code dazu:</p>
<pre><code class="language-cpp">void CTaskmanhackDlg::ReadClasses(int i)
{
	i++;
	CString str;
	POINT p;
	GetCursorPos(&amp;p);
	CWnd* wnd = WindowFromPoint(p);
	GetClassName(wnd-&gt;GetSafeHwnd(), str.GetBuffer(MAX_PATH), MAX_PATH);
	m_names.InsertString(m_names.GetCount(), str);
	if(i != 15)
	{
	if(str == &quot;SysListView32&quot;)
	{
		LVITEM test;
		ZeroMemory(&amp;test, sizeof(LVITEM));
		char *muh = new char[256];
		test.mask = LVIF_TEXT;
		test.pszText = muh;
		test.iItem = 5;
		test.iSubItem = 1;
		test.cchTextMax = 30;
		test.stateMask = 0;
		int i = 0;
		i = wnd-&gt;SendMessage(LVM_GETITEMCOUNT, 0, 0);
		wnd-&gt;SendMessage(LVM_GETITEMTEXT, 1, (LPARAM) &amp;test);
		str.Format(&quot;%i&quot;, i);
		MessageBox(muh);
		i = 15;

	}
	Sleep(1000);
	ReadClasses(i);
	}
}
</code></pre>
<p>Ergebnis: Taskmanager stirbt und String ist leer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>2. Frage:<br />
Angenommen ich lösche alle Items aus der ListView raus..der Taskmanager aktualisiert ja jede Sekunde seine Items..kann ich das irgendwie verhindern? LockWindowUpdate reicht nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":\"
      alt="😕"
    /></p>
<p>Danke</p>
<p>Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497268</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Wed, 07 Apr 2004 22:47:02 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Wed, 07 Apr 2004 22:59:31 GMT]]></title><description><![CDATA[<p>Lass den Mist einfach!</p>
<p>Okay?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497271</guid><dc:creator><![CDATA[hmm]]></dc:creator><pubDate>Wed, 07 Apr 2004 22:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 06:42:33 GMT]]></title><description><![CDATA[<p>musst du unbedingt den taskmanager lesen?</p>
<p>probier mal das hier <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/taking_a_snapshot_and_viewing_processes.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497317</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 08 Apr 2004 06:42:33 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 07:39:35 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7466">@hmm</a>: Danke...deine Hilfe ist mir doch immer wieder Willkommen..kennste das schon mit keiner Ahnung und dem FRESSE HALTEN?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/417">@miller_m</a>: Ja muss der Taskmanager sein..ist ne kleine Spielerei die ich schon immer mal machen wollte <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>Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497348</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Thu, 08 Apr 2004 07:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 09:44:21 GMT]]></title><description><![CDATA[<p>Der gute alte Kevin. <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 />
Du Dödel frag mich doch direkt im ICQ, ich bin immer online und für WinAPI Fragen bin ich doch imemr zu ham!!<br />
Eventuell SubClassen und die Nachricht abfragen die kommt, wenn ein Item eingefügt wird. Diese returnen und voila.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497438</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 08 Apr 2004 09:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 10:02:48 GMT]]></title><description><![CDATA[<p>ChrisK schrieb:</p>
<blockquote>
<p>Der gute alte Kevin. <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 />
Du Dödel frag mich doch direkt im ICQ, ich bin immer online und für WinAPI Fragen bin ich doch imemr zu ham!!<br />
Eventuell SubClassen und die Nachricht abfragen die kommt, wenn ein Item eingefügt wird. Diese returnen und voila.</p>
</blockquote>
<p>hört sich sehr vernüntig an. bin dafür <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497446</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 08 Apr 2004 10:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 11:04:30 GMT]]></title><description><![CDATA[<p>mh ne habs jetz...der Zeiger auf den String wurde ungültig...musste Speicher im Taskmgr reservieren...:</p>
<pre><code class="language-cpp">LVITEM lvi, *_lvi;
	char item[512], subitem[512];
	char *_item, *_subitem;
	unsigned long pid;
	HANDLE process;

	GetWindowThreadProcessId(listview-&gt;GetSafeHwnd(), &amp;pid);
	process=OpenProcess(PROCESS_VM_OPERATION|PROCESS_VM_READ|
                     PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION, FALSE, pid);

	_lvi=(LVITEM*)VirtualAllocEx(process, NULL, sizeof(LVITEM),
								  MEM_COMMIT, PAGE_READWRITE);
	_item=(char*)VirtualAllocEx(process, NULL, 512, MEM_COMMIT,
								 PAGE_READWRITE);
	_subitem=(char*)VirtualAllocEx(process, NULL, 512, MEM_COMMIT,
									PAGE_READWRITE);

	ZeroMemory(&amp;lvi, sizeof(LVITEM));
	lvi.iSubItem=0;
	lvi.pszText=_item;
	lvi.cchTextMax = 500;
	lvi.mask = LVIF_TEXT;
	WriteProcessMemory(process, _lvi, &amp;lvi, sizeof(LVITEM), NULL);
	listview-&gt;SendMessage(LVM_GETITEMTEXT, (WPARAM)0, (LPARAM)_lvi);

	ReadProcessMemory(process, _item, item, 512, NULL);	

	VirtualFreeEx(process, _lvi, 0, MEM_RELEASE);
         VirtualFreeEx(process, _item, 0, MEM_RELEASE);
         VirtualFreeEx(process, _subitem, 0, MEM_RELEASE);
</code></pre>
<p>Kev0rn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497487</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Thu, 08 Apr 2004 11:04:30 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 12:00:01 GMT]]></title><description><![CDATA[<p>Sinn?<br />
Virus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497542</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 08 Apr 2004 12:00:01 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 12:57:45 GMT]]></title><description><![CDATA[<p>quark</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497610</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Thu, 08 Apr 2004 12:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 13:04:34 GMT]]></title><description><![CDATA[<p>Sonst seh ich da keinen Sinn <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>
]]></description><link>https://www.c-plusplus.net/forum/post/497622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497622</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 08 Apr 2004 13:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 14:36:35 GMT]]></title><description><![CDATA[<p>Kontrolltool für Rechner im eigenen Haus von Rangniederen? <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="😛"
    /><br />
Ist es möglich dem Taskmanager zu sagen, dass er die Liste nicht mehr updaten darf? Flimmert sonst ein bisschen</p>
<p>Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497714</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Thu, 08 Apr 2004 14:36:35 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 14:38:37 GMT]]></title><description><![CDATA[<p>Mensch jetzt versteck doch einfach die ListView und gut is.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497716</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 08 Apr 2004 14:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 15:53:06 GMT]]></title><description><![CDATA[<p>Ausm Taskmanager die ListView zu verstecken ist ja auch gar nicht auffällig......es soll alles in Ordnung aussehen :&gt;</p>
<p>zu SubClassing sag ich nur:</p>
<p>ERROR_ACCESS_DENIED</p>
<p>Kevin</p>
<p>/edit:<br />
DLL injecten - die ausführen und dann SubClassen sollte gehn oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497760</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Thu, 08 Apr 2004 15:53:06 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 15:52:40 GMT]]></title><description><![CDATA[<p>da hat wohl jemand mitgedacht <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/497763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497763</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 08 Apr 2004 15:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Taskmanager Anwendungsnamen auslesen? on Thu, 08 Apr 2004 15:56:06 GMT]]></title><description><![CDATA[<p>War meine Befürchtung. Ohne gescheiten Hook ist nichts zu machen, oder zu setzt die SysListView endlich mal auf SW_HIDE grrr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/497766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/497766</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Thu, 08 Apr 2004 15:56:06 GMT</pubDate></item></channel></rss>