Set icône de la barre de toujours montrer
Comment je puis-je configurer un NotifyIcon à être toujours visible dans le plateau de droite:
http://screensnapr.com/v/qKWHe2.png
car il se déplace dans les inactifs icône de la fenêtre:
http://screensnapr.com/v/jjtuK0.png
Le problème est que l'icône de la barre possède un menu contextuel qui permet à quelqu'un de prendre une capture d'écran.
Donc, à chaque fois qu'ils prennent une capture d'écran, qui inactive l'icône de la fenêtre est dans l'image, le blocage de tout ce qui est derrière elle, comme une photo de bombardiers.
Je sais que c'est possible de le faire par le biais de code, parce que d'autres applications telles que comodo il l'a fait sans m'avoir faites glisser et déposez l'icône sur.
Pour languir un raccourci à la barre des tâches, j'ai appris que vous définissez un raccourci dans ce dossier:
C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
Est-il quelque chose de similaire pour le bac? Ou est-il une option que je peux utiliser le code sage.
Oui, et normalement je n'aurais pas essayer de le forcer sur l'utilisateur. Mais il est vital de prendre une capture d'écran qui n'est pas couvert par les inactifs icône de la fenêtre.
Ensuite, ils peuvent aller dans "Personnaliser..." et dire qu'ils veulent que l'icône pour être visible tout le temps.
Les inactifs bac fenêtre reste ouverte, même après que quelqu'un clique sur un élément de menu. Je risque de glitching de la fenêtre en la forçant à se cacher mais c'est un mauvais hack pour un plus solide possible solution.
Je sais que c'est vieux, mais je suis tombé sur cette. La raison de votre Comodo peut faire, c'est probablement quelque chose à voir avec le fait qu'il fonctionne en ring0 plutôt que ring3. Ne pas citer de moi, si.
OriginalL'auteur Drake | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
Pas applicable par code, il suffit de demander aux utilisateurs de faire toujours montrent
http://blogs.msdn.com/b/oldnewthing/archive/2010/12/15/10105142.aspx
Mais vous pouvez gérer pour le pirater de la modification d'une entrée de registre
vérifier cette
si oui, alors.. tous les éditeurs de logiciels vont le faire et à l'application de l'utilisateur de voir leurs icônes!
Je crois que le malentendu est le vôtre ici. Faites-vous connaître tous les détails de la "décider quelles icônes sont affichées" algorithme? Si vous ne le faites pas, comment pouvez-vous être sûr qu'il est "toujours montré", surtout quand il ya de la littérature et sens commun en désaccord avec cela?
C'est juste énervant de voir tant de gens se lèvent pour réclamer ce qui est un exploit impossible, parce qu'ils ont été nourris mal de l'information et de la prendre comme des faits. J'ai juste envie dans le bac par défaut, non par la force. Juste valeur par défaut.
La valeur par défaut est "afficher uniquement les notifications". Explorer essaie de deviner si l'icône indique une notification, et parfois, cela suppose que génère des faux positifs, c'est ce que vous voyez avec ceux d'autres programmes.
OriginalL'auteur Mohamed Abed
J'étais à la recherche en ligne et, en fait, trouvé ce de manière aléatoire.
Longue histoire courte, une combinaison de PowerShell (ce script est fourni) et de l'objet de stratégie de groupe.
http://4sysops.com/archives/forcing-notification-area-icons-to-always-show-in-windows-7-or-windows-8/
Longue histoire, créer un script PowerShell contenant les éléments suivants:
L'enregistrer comme une ps1 fichier en utilisant le nom de votre choix.
Ouvrir la MMC Gestion de Stratégie de Groupe. Sélectionner votre choix d'Objet de Stratégie de Groupe, cliquez droit et sélectionnez Modifier. Dans l'éditeur, accédez à Configuration de l'Utilisateur > Paramètres Windows > Scripts > ouverture de session et cliquez sur "Propriétés d'Affichage". Aller à la PowerShell de l'onglet et cliquez sur Afficher les Fichiers.
Copier le script que vous venez de faire dans la fenêtre de l'Explorateur qui vient de s'ouvrir, puis fermer la fenêtre.
Dans le script de connexion de la fenêtre propriétés, ajouter un nouveau script PowerShell, dans le nom du script, entrez le nom du script que vous avez utilisé (exemple: NotifyIcon.ps1), puis dans les paramètres, entrez le nom du programme (sensible à la casse!) suivi par le paramètre à utiliser:
0 = afficher uniquement les notifications 1 = masquer l'icône et les notifications 2 = afficher l'icône et les notifications <--- celui dont vous avez besoin
Exemple, si vous avez besoin du serveur RealVNC pour apparaître toujours, vous devez entrer:
winvnc4.exe 2
comme le paramenters
Vous pouvez trouver le nom de l'exécutable dans un couple de différentes manières, telles que l'ouverture d'une boîte de dialogue Exécuter et en tapant msconfig et en regardant les programmes de démarrage, manuellement à naviguer vers le répertoire d'installation C:\Program les Fichiers{votre programme}, ou d'essayer de faire correspondre le programme désiré en regardant les processus en cours d'exécution dans le Gestionnaire des Tâches. 9 fois sur 10 cela se traduira par un succès.
Pour que cela fonctionne, l'utilisateur doit avoir préalablement exécuter l'application, puis connecté correctement, de sorte que explorer.exe obtient une chance d'écrire de la mise à jour de la zone de notification de l'histoire dans le Registre. Lors d'une prochaine ouverture de session, le script doit localiser avec succès le programme de l'histoire, et de mettre à jour son cadre de toujours montrer.
Vous pouvez également essayer de lancer le script manuellement à partir d'une invite de PowerShell, de débogage, mais vous DEVEZ les tuer explorer.exe (‘taskkill /f /im explorer.exe’) avant de l'exécuter, sinon l'explorateur de ne pas voir votre mise à jour, et l'écrase quand il ne les quittez.
Je ne prends pas de crédit pour ce processus. Je n'ai pas l'écrire, je viens de le trouver. De crédit pour le script va à Micah Rowland. Crédit pour l'objet de stratégie de groupe de processus va à Geoff Kendal
Pas assez de réputation pour lier à des auteurs d'origine, à l'exception de celle du haut.
OriginalL'auteur jparnell8839
De donner notification les icônes de la zone "toujours visible" de l'état est un choix de l'utilisateur par le biais de la barre des tâches de dialogue des propriétés. Il s'agit d'une décision prise par l'équipe de Windows afin de mettre ce choix à la discrétion de l'utilisateur.
Pour cette raison, il n'y a pas d'interface de programmation qui vous permet de vous faire une icône toujours visible. Il y a même pas d'interface demander si votre icône est visible ou pas.
Dans vos chaussures, je 'd il suffit de définir un raccourci clavier qui permet à l'utilisateur de prendre des captures d'écran sans s'impliquer avec l'icône à toutes (tous les programmes de capture d'écran).
Si l'utilisateur aime vraiment faire un clic droit avant de prendre une capture d'écran, ils peuvent toujours changer leurs préférences par le biais de la barre des tâches propriétés mentionnées ci-dessus.
Je ne suis pas en disant: les forcer à le faire. Je m 'en disant: "donnez-leur la possibilité, et il permettra également de résoudre votre problème actuel, pour ceux qui le prennent".
Ils n'ont une option, si ils n'en veulent plus actif dans le plateau de la liste. Ils peuvent toujours se glisser dans les inactifs. Mais, par défaut, ils devraient être en mesure de voir que l'application est en cours d'exécution et qu'il est prêt à prendre une commande à chaque fois qu'ils en ont besoin. J'imagine déjà les gens, en essayant d'exécuter deux instances de celui-ci, car ils ne peuvent pas voir qu'il est actif, ou à la fin, jusqu'à en oublier son à leur disposition.
Même s'il était possible de définir l'icône comme toujours visibles dans le code, plus souvent que je me soucie de compter, j'ai vu des icônes qui ont été mis de cette façon, aller à la liste inactive, de sorte que les utilisateurs auront toujours de regarder pour cela de toute façon, à moins que le programme lui-même étaient de surveiller la mise en quelque sorte (qui, comme quelqu'un l'a souligné, n'est également pas possible dans le code) et de le changer en arrière.
OriginalL'auteur Jon
Microsoft a explicitement pris la position que c'est une décision pour l'utilisateur et pas un autre qui peut être fait par programmation. Oui il y a des différents services publics autour de ce hack à l'intérieur pour y parvenir, mais il n'existe aucun moyen d'obtenir ce que vous désirez.
OriginalL'auteur David Heffernan
En utilisant quelque chose comme ce script pour améliorer un logiciel de telle sorte qu'avec une simple case à cocher l'utilisateur peut décider de pin de l'icône de la zone de notification (ou pas) sans avoir à sauter à travers les différents cerceaux que Microsoft a choisi de mettre dans la voie semble comme une idée fantastique en termes d'accessibilité.
Peut-être que si Microsoft avait offert un clic droit broches/annuler l'option dans la zone de notification les icônes (comme la barre des tâches), ou la capacité d'un programme à offrir facilement une telle fonctionnalité, nous ne serions pas avoir cette discussion.
OriginalL'auteur Kurt