Я не нашел в списке компонентов WPF ничего, что позволило бы создать в трее иконку, а создавать ее вручную, вызовами Win API, — это большие хлопоты с PInvoke и т.п.
Отслеживать
4,508 21 21 серебряный знак 29 29 бронзовых знаков
задан 20 фев 2011 в 13:14
34.3k 25 25 золотых знаков 95 95 серебряных знаков 213 213 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
В состав WPF NotifyIcon не входит, можно использовать вот этот WPF NotifyIcon.
Отслеживать
ответ дан 20 фев 2011 в 17:57
Eugene Cheverda Eugene Cheverda
1,130 5 5 серебряных знаков 8 8 бронзовых знаков
Отслеживать
34.3k 25 25 золотых знаков 95 95 серебряных знаков 213 213 бронзовых знаков
ответ дан 20 фев 2011 в 14:17
4,508 21 21 серебряный знак 29 29 бронзовых знаков
- wpf
- .net
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Добавляем значок в системный трей Windows на Python
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Как добавить программу в трей
Как отобразить значок в трее?
Ответ мастера:
Изменение настроек трея ОС Windows — одна из наиболее применяемых операций персонализации. Именно так пользователи чаще всего приводят внешний вид системы в соответствие со своими предпочтениями.
Нажмем на значок, изображающий стрелку (он находится внизу рабочего стола), чтобы открыть все иконки запущенных приложений, либо вызовем меню рабочего стола «Панель задач», для чего нажмем правую кнопку мышки, после чего настроим параметры отображения.
Укажем пункт «Свойства» и перейдем к «Панели задач» диалогового окна.
Нажмем «Настроить» в «Области уведомлений» и отметим флажком поле «Всегда отображать все значки и уведомления на панели задач» нового окна.
Подтвердим осуществление команды, нажав кнопку «OK» и перейдем к «Включению или выключению системных значков» для изменения параметров отображения.
Нажмем кнопку «Настроить» и укажем, какое действие применить для каждого системного значка в следующем диалоговом окне.
Подтвердим осуществленные изменения, нажав кнопку «OK» и вызовем главное меню ОС Microsoft Windows «Пуск». Там мы добавим трей в автозапуск.
Укажем пункт «Все программы», после чего раскроем «Служебные».
Запустим «Проводник Windows» и найдем там файл systray.exe, который расположен в системной папке имя_диска:Windowssystem32.
Вернемся ко «Всем программам» и раскроем «Автозагрузку».
Как свернуть программу в трей C# Windows Forms
Перетащим найденный файл в автозагрузку, либо вернемся к меню «Пуск», где осуществим альтернативную процедуру добавления трея в автозагрузку.
Перейдем к пункту «Выполнить» и введем значение regedit в поле «Открыть».
Подтвердим запуск инструмента «Редактор реестра», нажав кнопку «OK», развернем ветку HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun.
Вызовем меню, кликнув правой кнопкой мышки на пустом пространстве правой области окна редактора и выберем «Создать».
Далее выберем «Строковый параметр», а также введем произвольное значение в поле имени созданного ключа.
Затем раскроем созданный параметр, дважды кликнув мышкой, и введем полный путь к файлу systray.exe в поле «Значение».
Наконец, завершим работу «Редактора реестра» и перезагрузим компьютер для того чтобы применить выбранные изменения.
Источник: remont-comp-pomosh.ru
Как свернуть программу в системный трей на Windows 10 или Windows 7
Системный трей (или область уведомлений, панель уведомлений) – это правая или нижняя часть панели задач, где отображаются иконки программ, которые постоянно находятся в памяти и выполняются в фоновом режиме. Например, в системном трее обычно можно найти программы для закачки файлов, мессенджеры, драйверы и т. д. Также здесь отображаются системные часы, иконка регулировки звука, настройки сети и другие утилиты, относящиеся к операционной системе.
Большинство программ, которые должны работать в фоновом режиме, умеют сворачиваться в системный трей. Но, иногда такой функции нет. В результате подобные программы постоянно висят на панели задач и отвечают пользователя.
Для решения этой проблемы можно использовать специальные утилиты, позволяющие свернуть в системный трей любую программу. В данной статье мы рассмотрим несколько таких программ для Windows 10 и Windows 7.
Как свернуть программу с помощью RBTray
RBTray (Скачать) – одно из лучших решений, для сворачивания программ в системный трей на Windows 10 и Windows 7. Это легкая утилита с открытым исходным кодом, которая не требует установки и работает в фоновом режиме, позволяя сворачивать в системный трей практически любые программы.
RBTray распространяется в виде архива. Данный архив нужно распаковать в любую папку и запустить 32 или 64 битную версию (в зависимости от вашей операционной системы). После этого RBTray готов к работе.
Для того чтобы свернуть программу в системный трей при помощи RBTray достаточно кликнуть правой кнопкой мышки по кнопке « Свернуть » в заголовке окна.
После этого выбранная программа будет свернута на панель уведомлений Windows 10 или Windows 7. Для того чтобы снова открыть окно достаточно кликнуть по ее иконке левой кнопкой мышки.
Если кликнуть по свернутой программе правой кнопкой мышки, то появится меню, с помощью которого можно закрыть свернутую программу ( Close Window ), открыть окно ( Restore Window ) или выйти из RBTray ( Exit RBTray ).
Нужно отметить, что программа RBTray не умеет записываться в автозагрузку Windows. Поэтому, если вы хотите, чтобы она работала постоянно, то вам нужно добавить ее в автозагрузку самостоятельно. Для этого нажмите комбинацию Win-R и выполните команду « shell:startup ».
В результате откроется папка « Автозагрузка », в которую нужно добавить ярлык программы RBTray. После этого RBTray будет автоматически запускаться при каждом включении компьютера.
Единственным недостатком RBTray является отсутствие обновлений. Последняя версия RBTray появилась аж в 2011 году. Тем не менее, программа отлично работает как на Windows 7, так и на Windows 10.
Другие программы для сворачивания в область уведомлений
Если программа RBTray вам не подошла, то вы можете воспользоваться другими программами для сворачивания в трей. Ниже мы рассмотрим еще несколько таких.
Traymond (Скачать) – небольшое приложение с открытым исходным кодом для сворачивания других программ в системный трей. Как и RBTray, данная утилита не требует установки и работает в фоновом режиме.
Для того чтобы свернуть окно в область уведомлений используется комбинация клавиш Win-Shift-Z , для восстановления свернутого окна используется двойной клик мышкой по иконке. Если кликнуть по иконке самой Traymond, то можно восстановить сразу все свернутые окна.
MinimizeToTray (Скачать) – еще одна программа с открытым исходным кодом для сворачивания окон в область уведомлений Windows.
Для того чтобы свернуть окно в область уведомлений используется комбинация клавиш Alt-F1 , для восстановления последнего свернутого окна – Alt-F2 , для восстановления всех свернутых окон – F10. Также MinimizeToTray позволяет восстанавливать свернутые окна по одной. Для этого нужно кликнуть правой кнопкой мышки по иконке самой MinimizeToTray и выбрать нужное приложение.
Min2Tray (Скачать) – одна из самых мощных программ для сворачивания окон в область уведомлений.
Min2Tray позволяет сворачивать и восстанавливать окна с помощью мышки или клавиатуры (есть возможность настраивать комбинации клавиш), сворачивать сразу все окна ( BossKey ), автоматически сворачивать выбранные программы, скрывать значки в системном трее и т. д.
Для получения доступа ко всем настройкам Min2Tray нужно кликнуть правой кнопкой мышки по иконке данной программы и перейти в раздел « Prefernces ».
- Чем открыть MDF файл в Windows 7 или Windows 10
- Программы для создания видеоклипов
- Программа для просмотра видео
- Программы для нарезки музыки из MP3 или WAV файла
- Программа для разбивки жесткого диска
Источник: comp-security.net