Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Non au system tray !

6 réponses
Avatar
vincent.verdon
Bonsoir,

Je voudrais empêcher certaines applications de venir se loger dans le
system tray (à côté de l'horloge). est-ce possible ?
Car en fait je n'utilise pas le bureau standard et donc la barre des
tâches : ces applications disparaissent donc, alors que j'aurais besoin
plutôt qu'elle soient iconifiées.

Merci de vos réponses.

Amicalement, Vincent Verdon

6 réponses

Avatar
Jean-Claude BELLAMY
Dans le message :ehloln$c0t$,
a pris la peine
d'écrire ce qui suit :
Bonsoir,

Je voudrais empêcher certaines applications de venir se loger dans le
system tray (à côté de l'horloge). est-ce possible ?



Elles ne viennent pas "se loger" comme tu dis !
Les mini-icônes dans le systemtray ne sont en aucune façon un raccourci ni
une iconification de l'application!
Les applis qui peuvent apparaitre dans le systray font appel à une fonction
spéciale ("Shell_NotifyIcon" de la DLL
"shell32.DLL"). Elles doivent donc avoir été conçues ainsi.

Il existe cependant l'outil "QuickTray" (27 ko), qui fait partie du Resource
Kit Pro, et qui permet d'ajouter dans le systray n'importe quel .exe, .com ,
.cmd ou .bat., et autant qu'on veut (très pratique)
(il fait lui-même appel à Shell_NotifyIcon)
Mais hélas il ne fait pas partie des outils du Reskit librement
téléchargeables sur le site FTP Microsoft.. :+(((

Par ailleurs, je ne connais qu'un seul utilitaire (freeware) qui permet de
masquer ces icônes :
"OOS" ("OuttaSight")
http://www.rosafamily.org/software/oos/
Il fonctionne sous toute version de Windows (de 95 à 2003)


Car en fait je n'utilise pas le bureau standard et donc la barre des
tâches : ces applications disparaissent donc, alors que j'aurais
besoin plutôt qu'elle soient iconifiées.


Comme je te l'ai dit plus haut, iconification d'une appli et icône dans le
systray sont 2 fonctions totalement différentes et indépendantes.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Avatar
Gilles RONSIN
"Jean-Claude BELLAMY" , le mar. 24
oct. 2006 23:51:14, écrivait ceci:

Salut Jean Claude

Moi j'ai compris que Vincent n'utilise pas explorer comme shell («Car
en fait je n'utilise pas le bureau standard et donc la barre des
tâches») et que lorsqu'une application créé une icone dans la barre de
tâche, comme lui il n'en a pas, elle disparait. Et il préfèrerait avoir
une icone sur le bureau (mais pas d'explorer, pas de bureau !!).

Vincent : Si j'ai bien compris, il faudrait qu'on en sache un peu plus
sur ton "bureau". Mais comme l'a bien expliqué JCB, les applications
sont faites pour fonctionner dans un environnement standard. Si le tien
est particulier, c'est à lui de prendre en charge la gestion des modes
standard.


--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
Sergio
Gilles RONSIN a exposé le 25/10/2006 :

Salut Jean Claude



Moi j'ai compris que Vincent n'utilise pas explorer comme shell («Car
en fait je n'utilise pas le bureau standard et donc la barre des
tâches») et que lorsqu'une application créé une icone dans la barre de
tâche, comme lui il n'en a pas, elle disparait. Et il préfèrerait avoir
une icone sur le bureau (mais pas d'explorer, pas de bureau !!).



Mauvais shell, changer de shell !

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Supportez le libre : http://www.framasoft.net/
Avatar
Jean-Claude BELLAMY
Dans le message :,
Gilles RONSIN a pris la peine d'écrire ce qui suit :
"Jean-Claude BELLAMY" , le mar. 24
oct. 2006 23:51:14, écrivait ceci:

Salut Jean Claude

Moi j'ai compris que Vincent n'utilise pas explorer comme shell («Car
en fait je n'utilise pas le bureau standard et donc la barre des
tâches») et que lorsqu'une application créé une icone dans la barre de
tâche, comme lui il n'en a pas, elle disparait. Et il préfèrerait
avoir une icone sur le bureau (mais pas d'explorer, pas de bureau !!).

Vincent : Si j'ai bien compris, il faudrait qu'on en sache un peu plus
sur ton "bureau". Mais comme l'a bien expliqué JCB, les applications
sont faites pour fonctionner dans un environnement standard. Si le
tien est particulier, c'est à lui de prendre en charge la gestion des
modes standard.



Si effectivement Vincent utilise un autre shell, il va falloir "intercepter"
l'appel à "Shell_NotifyIcon" de shell32.dll.
Pour cela, le plus simpel (AMHA) est de réécrire une nouvelle SHELL32.DLL.

Comme la réécriture COMPLÈTE de SHELL32 serait beaucoup trop complexe, la
solution habituellement utilisée consiste à créer une bibliothèque "relais"
(dite "stub" - intraduisible! - en anglais).

Elle comporte toutes les fonctions nécessaires, chaque fonction se limitant
à appeler la fonction identique de la DLL d'origine (SHELL32.DLL), sauf pour
les fonctions que l'on veut personnaliser (ici "Shell_NotifyIcon"), dans
lesquelles on introduira du code supplémentaire.

C'est le même principe que celui utilisé pour réécrire MSGINA ...

NB: c'est faisable, mais beaucoup transpiratoire ! ;-)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Avatar
Gilles RONSIN
"Jean-Claude BELLAMY" , le mer. 25
oct. 2006 10:09:13, écrivait ceci:

Salut,

C'est le même principe que celui utilisé pour réécrire MSGINA ...

NB: c'est faisable, mais beaucoup transpiratoire ! ;-)



Sûrement. Mon conseil : conserver explorer comme shell :-))

--
Site : http://gilles.ronsin.free.fr
Recherches ciblées http://gilles.ronsin.free.fr/#search
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
rm
Le Tue, 24 Oct 2006 21:22:00 +0200, a écrit :

Bonsoir,



Salut,

Je voudrais empêcher certaines applications de venir se loger dans le
system tray (à côté de l'horloge). est-ce possible ?
Car en fait je n'utilise pas le bureau standard et donc la barre des
tâches : ces applications disparaissent donc, alors que j'aurais besoin
plutôt qu'elle soient iconifiées.




http://dm2.sourceforge.net/overview.html permet de minimiser en icône
"flottante" une appli qui va normalement se réduire en tray...
mais ça ne fonctionnera pas forcément pour tout...
aussi un petit freeware comme TraySaver de http://www.mlin.net/other.shtml
(l'auteur de Startup CPL et startup Monitor) devrait te permettre de
détacher cette zonne de notification dans une petite "palette" bien
pratique...
Sinon, je pense que les quelques immitations du Dock de MacOSX devraient
pouvoir aussi récuperer les icônes de la zone de notification de la barre
de tâche...
voila quelques pistes à explorer...

@+
--
rm