От чего зависит порядок приложений в системном трее Windows 7?

12

Что-то, о чем я удивляюсь, я заметил, что, несмотря на изменение порядка запуска некоторых моих приложений, даже их остановку и перезапуск или даже между перезагрузками ..... они, кажется, занимают одинаковое положение дисплея в панели задач.

Поэтому мне интересно, что определяет порядок отображения в Windows?

Можно ли это изменить? Если так, то как.

Благодарность

Якорь,
источник

Ответы:

16

Порядок значков в трее не определяется временем их загрузки или чем-то подобным, по крайней мере, в Windows 7 и выше.

Начиная с Windows 7, вы можете перетаскивать значки в трее, чтобы изменить порядок самостоятельно. Вы даже можете решить, какой из них всегда показывать, а какой всегда скрывать, щелкнув правой кнопкой мыши панель задач, перейдя в Свойства, а затем в области уведомлений нажмите «Настроить».

В той же панели вы также можете полностью скрыть системные значки, такие как сеть, громкость и батарея.

Пьер-Люк Жандро
источник
1
Очень интересно! Основываясь на моих наблюдениях, это, очевидно, что-то сохраняет, и эта информация, кажется, подтверждает то, что я вижу.
MDPC
2
вау, я никогда не знал, что вы можете перетащить / выбросить эти вещи ... Я пришел сюда только потому, что один начал появляться в новом месте (я думаю, что я случайно перетащил / бросил его)
Kip
10

Я взглянул на Sysinternals Process Monitor (фильтрация по «трею») в Windows 8. Когда вы перемещаете значок в системном окне, этот раздел реестра обновляется:

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify

В частности, эти значения в этом ключе обновлено: LastAdvertisement, UserStartTime, PastIconsStream, IconStreams.

Я предполагаю, что порядок значков хранится в IconStreamsзначении.

dangph
источник
4
Хорошая детективная работа!
MDPC
1

Мое (по общему признанию ограниченное) понимание состоит в том, что порядок определяется порядком запуска.

Я не верю, что есть способ изменить порядок.

Ой, только что поняла, что вы можете ВРУЧНО изменить заказ! Просто перетащите!

Джулиан Найт
источник
Что ж, если я впоследствии убью программу и перезапущу ее, там же появится значок той же панели задач. Кроме того, я отмечаю, что если я отключу запуск и запуск процесса вручную, он снова волшебным образом появится в том же слоте.
MDPC
Вау круто! Никогда раньше этого не замечал ... Я думаю, что пытался сделать это несколько лет назад и не добился успеха.
MDPC
Так что где-то ДОЛЖНА быть запись заказа - хотя я не уверен, что он сохраняет заказ после перезагрузки.
Джулиан Найт
Я знаю, что это всего лишь то, что беспокоило меня некоторое время. Ничего критичного, только забавное любопытство.
MDPC
1

Порядок, в котором они появляются, обусловлен порядком, в котором они заканчивают загрузку ... поэтому, как правило, каждый раз он один и тот же.

Windows не позволяет вам изменить это самостоятельно. Тем не менее, могут быть программы, доступные для него, но они не могут быть бесплатными.

Источники:
http://appscout.pcmag.com/microsoft-windows/272972-what-controls-system-tray-icon-order

Kosyne
источник
1
Эта статья, кажется, указывает на нечто противоположное тому, что я вижу.
MDPC
Да, я думаю, что фактический порядок сложен только потому, что, когда они добавляют значок, это может несколько измениться между нагрузками, если несколько вещей начинаются параллельно.
Джулиан Найт
0

Я хочу, чтобы значки области уведомлений отображались в одном и том же порядке при каждой загрузке без необходимости каждый раз переставлять их вручную.

Вот что работает и прилипает:
1. Нажмите стрелку « Показать скрытые значки» , а затем настройте. 2. Каждый раз, когда вы изменяете атрибут значка, он перемещается в верхнюю часть списка, что перемещает его в крайнее левое положение в области уведомлений. 3. Решите, какой значок вы хотите в крайнем правом углу, измените атрибут, и он переместится в крайний левый.
4. Сделайте это несколько раз для нужных значков (справа налево, справа налево и т. Д.). 5. Я много раз перезагружался и порядок значков остался прежним.

Уоррен Шредер
источник
Это кажется большой работой для чего-то, что можно просто сделать через пользовательский интерфейс. Вы также можете просто перетащить значки в том порядке, в котором вы хотите их
видеть