<?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[User system kann kein Icon im Tray setzen ?]]></title><description><![CDATA[<p>Ich habe ein einfaches Beispielprogramm, dass nichts weiter tut, als ein Icon im Windows System Tray zu installieren. Wenn ich als angemeldeter Benutzer das Programm starte, funktioniert es einwandfrei.</p>
<p>Wenn ich das Programm von einem anderen Programm (Dienst/Webserver) aus starten lasse, welches dem Benutzer &quot;system&quot; zugeordnet ist, funktioniert es jedoch nicht. Das andere Programm ist z.B. der Windows Taskplaner mit eingestelltem user &quot;system&quot;. Man kann im Task Manager sehen, dass das Icon-Programm zwar gestartet wurde, jedoch ist kein Icon im Tray sichtbar. Wenn ich im Windows Taskplaner meinen Usernamen angebe, dann funktioniert es wieder korrekt.</p>
<p>Habe auch versucht, das Programm testweise aus einem NT Dienst zu starten. In der Liste unter Systemsteuerung/Verwaltung/Dienste kann man für den Dienst unter Eigenschaften ein Häkchen bei &quot;Datenaustausch zwischen Dienst und Desktop zulassen&quot; machen. Wenn dieses Häkchen gesetzt ist, wird das Icon angezeigt, ansonsten nicht !</p>
<p>Es scheint so, als ob der User &quot;system&quot; zunächst keinen Zugang zum Desktop hat, aber das es möglich ist, ihm diesen Zugang zu verschaffen.</p>
<p>Meine Frage: Ist es möglich, von einem Programm, das vom User &quot;system&quot; ausgeführt wird, ein Icon im System Tray anzuzeigen ?</p>
<p>Das Beipielprogramm, welches das Icon setzt, habe ich hier gefunden: <a href="http://www.codeproject.com/shell/StealthDialog.asp" rel="nofollow">http://www.codeproject.com/shell/StealthDialog.asp</a><br />
(andere Beispiele verhalten sich auch wie beschrieben)</p>
<p>Ich verwende Windows XP Prof.</p>
<p>Habe mir bereits die Finger wund gegoogelt ... Vielen Dank für Ideen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157672/user-system-kann-kein-icon-im-tray-setzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 22:02:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157672.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 13:13:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to User system kann kein Icon im Tray setzen ? on Mon, 28 Aug 2006 13:13:21 GMT]]></title><description><![CDATA[<p>Ich habe ein einfaches Beispielprogramm, dass nichts weiter tut, als ein Icon im Windows System Tray zu installieren. Wenn ich als angemeldeter Benutzer das Programm starte, funktioniert es einwandfrei.</p>
<p>Wenn ich das Programm von einem anderen Programm (Dienst/Webserver) aus starten lasse, welches dem Benutzer &quot;system&quot; zugeordnet ist, funktioniert es jedoch nicht. Das andere Programm ist z.B. der Windows Taskplaner mit eingestelltem user &quot;system&quot;. Man kann im Task Manager sehen, dass das Icon-Programm zwar gestartet wurde, jedoch ist kein Icon im Tray sichtbar. Wenn ich im Windows Taskplaner meinen Usernamen angebe, dann funktioniert es wieder korrekt.</p>
<p>Habe auch versucht, das Programm testweise aus einem NT Dienst zu starten. In der Liste unter Systemsteuerung/Verwaltung/Dienste kann man für den Dienst unter Eigenschaften ein Häkchen bei &quot;Datenaustausch zwischen Dienst und Desktop zulassen&quot; machen. Wenn dieses Häkchen gesetzt ist, wird das Icon angezeigt, ansonsten nicht !</p>
<p>Es scheint so, als ob der User &quot;system&quot; zunächst keinen Zugang zum Desktop hat, aber das es möglich ist, ihm diesen Zugang zu verschaffen.</p>
<p>Meine Frage: Ist es möglich, von einem Programm, das vom User &quot;system&quot; ausgeführt wird, ein Icon im System Tray anzuzeigen ?</p>
<p>Das Beipielprogramm, welches das Icon setzt, habe ich hier gefunden: <a href="http://www.codeproject.com/shell/StealthDialog.asp" rel="nofollow">http://www.codeproject.com/shell/StealthDialog.asp</a><br />
(andere Beispiele verhalten sich auch wie beschrieben)</p>
<p>Ich verwende Windows XP Prof.</p>
<p>Habe mir bereits die Finger wund gegoogelt ... Vielen Dank für Ideen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126149</guid><dc:creator><![CDATA[mrdynalink]]></dc:creator><pubDate>Mon, 28 Aug 2006 13:13:21 GMT</pubDate></item></channel></rss>