![]() |
Tray Icon von fremden Programm verschwinden lassen!
Hi,
für eine Internetcafe Software suche ich ne Möglichkeit ein Tray Icon eines fremden Programmes verschwinden zu lassen. Wie kann ich das tun? Gruß Kidix |
Re: Tray Icon von fremden Programm verschwinden lassen!
(xp):
rechtsklick auf Startmenü -> Eigenschaften -> Taskleiste -> Inaktive Symbole ausblenden -> Anpassen du musst eben überprüfen, WO in die Registry die Information abgelegt wird. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Ich glaube Kidix hat eher gemeint, das Symbol ganz aus der TNA zu nehmen, nicht nur ausblenden was in XP möglich ist.
Du musst dir wahrscheinlich irgendwie das Handle von dem Icon verschaffen und dann kannst du es ausblenden. Wie das jetzt aber im genauen funktioniert weiß ich auch nicht. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Also ich würde vorschlagen, dass du dir mal die Sources von SharpTray anguckst. Das Teil ist die TNA unter
![]() mfg, mh166 |
Re: Tray Icon von fremden Programm verschwinden lassen!
noch weitere Vorschläge...konnt bisher noch nichts brauchbares entnehmen!
|
Re: Tray Icon von fremden Programm verschwinden lassen!
schau dir halt dieses SharpE an.
|
Re: Tray Icon von fremden Programm verschwinden lassen!
hab ich schon...hab aber nichts brauchbares finden können.
evtl ist der code für mich ja auch nciht klar ersichtlich |
Re: Tray Icon von fremden Programm verschwinden lassen!
ich konnte nichtmal den Code finden :oops:
gib mir mal die URL. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Trayicons lassen sich unter XP ganz abschalten:
Code:
MfG,
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoTrayItemsDisplay
Tryer |
Re: Tray Icon von fremden Programm verschwinden lassen!
ja, ganz abschalten möchte ich nicht...es geht nur um 2 anwendungen!
Kidix P.S. Den Code findet man auf der SourceForge Page...Link ist auf der Seite |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
![]() mfg, mh166 |
Re: Tray Icon von fremden Programm verschwinden lassen!
weiß denn niemand was genaues?
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Also mir persöhnlich ist keine Möglichkeit bekannt.
Du könntest einen Funktionshook auf die Shell_NotifyIcon-Prozedur setzen und die Anwendungen von anfang an beim Hinzufügen blockieren. Setzt natürlich vorraus, daß deine Anwendung zuerst läuft. |
Re: Tray Icon von fremden Programm verschwinden lassen!
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Liste der Anhänge anzeigen (Anzahl: 1)
vielleicht hilft dir auch auch dieser c++ code weiter (siehe anhang).
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
ciao, Philipp |
Re: Tray Icon von fremden Programm verschwinden lassen!
Ja, das sollte funktionieren. Habe auch mal einen Code in Delphi gepostet, welcher auch
Trayicons auflistet. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Kurze frage eingeworfen: Wie ist der pfad zu der registry? (C:\Windows....)
|
Re: Tray Icon von fremden Programm verschwinden lassen!
|
Re: Tray Icon von fremden Programm verschwinden lassen!
*totengräber*
is zwar ziemlich alt der thread hier aber ich habe genau das gleiche anliegen und suche immernoch nach einer lösung :) die tipps hier haben mir leider nicht weitergeholfen da ich sie nich in die praxis umsetzen konnte :( hoffe auf code snippets oder hilfe in jeder form :) mfg smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
*push*
btw.: ist pushen in diesem forum eigentlich unerwünscht ? wenn ja dann .. sry :) mfg smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
[wuote]btw.: ist pushen in diesem forum eigentlich unerwünscht ? [/quote]
Pushen ist im Forum innerhalb von 24 Stunden unerwünscht. |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für den super tipp :)
leider kriege ich es nicht hin, obwohl ich den beispielcode komplet übernommen habe :/ (weder auf windows vista ultimate x64 oder xp prof. sp2 x86 (vm) ) habe es auch unter delphi 7 kompiliert das hilft auch nicht hier min qc
Delphi-Quellcode:
die error meldung habe ich als bild angehangen
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, madkernel, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var name:string; begin Name := 'foobar2000.exe'; Process( Name).TrayIcons.Hide; MessageBox(0, pchar('"' + Process( Name).Exefile + '"'), '', 0); Process( Name).TrayIcons.Show; end; end. |
Re: Tray Icon von fremden Programm verschwinden lassen!
*push*
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
hier ein link auf den post im madshi forum,
sobald ich dort eine antwort(lösung) erhalten habe werde ich sie hier auch nochmal posten :) mfg smallsmoker LINK: ![]() |
Re: Tray Icon von fremden Programm verschwinden lassen!
Super! Dann warten wir mal auf eine Antwort...
|
Re: Tray Icon von fremden Programm verschwinden lassen!
hm das wird wohl nix im madshi forum :/
wenn hier einer ne lösung (auch ohne die madshi kompo) dann nur her :) mit freundlichen grüßen smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
Liste der Anhänge anzeigen (Anzahl: 1)
habe jetzt geschafft was zu schreiben was alle tray icons versteckt :/
source + executable im anhang mfg smallsmoker €: Exe mit upx gepackt |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
das madshi forum scheint tot zu sein :/ weiß vieleicht einer im forum eine lösung, um ein tray icon zu verstecken ?
mfg smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Hier ist die 32-Bit Windows NT Version getestet unter WinXP, das Icon aus der TNA sollte damit endgültig entfernt werden. Wenn man den Code etwas abändert, dann könnte man das Icon auch bloss verstecken. |
Re: Tray Icon von fremden Programm verschwinden lassen!
funktioniert unter xp x86 sp2
jedoch nicht unter vista ultimate x64 (was ein wunder xD ) vielen Dank !!! mfg smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
Schade das ich kein 64-Bit System habe, würde mich auch mal interessieren. :( |
Re: Tray Icon von fremden Programm verschwinden lassen!
wenn du willst könenn wir mal ne vnc session schieben :)
meine icq nummer habe ich dir per pm geschickt :) fehlermeldung is deine vorgefertigte "das icon des programmes [blablabla] entfernt werden. :) jedoch habe ich es mit einer x86 von einem 32 bit kompiler (d2007) ausprobiert. mfg smallsmoker |
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Ich dachte dabei eher an TBSTATE_HIDDEN des Toolbuttons.
|
Re: Tray Icon von fremden Programm verschwinden lassen!
Zitat:
1.
Delphi-Quellcode:
2.
SendMessage(hToolBar, TB_HIDEBUTTON, loop, 1);
Delphi-Quellcode:
var
tbInfo: TTBButtonInfoA; begin tbInfo.cbSize := SizeOf(TTBButtonInfo); tbInfo.dwMask := TBIF_STATE; tbinfo.fsState := TBSTATE_HIDDEN or TBSTATE_INDETERMINATE; SendMessage(hWndToolbar, TB_SETBUTTONINFO, loop, LParam(@tbinfo)); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz