Nano Hash - криптовалюты, майнинг, программирование

Стандарты для приложений в системном лотке

Существуют ли какие-либо стандарты поведения приложений, у которых есть значок на панели задач?

Недавно я написал приложение, которое большую часть своей жизни находится в системном трее. Я передал его другу, и ее первым побуждением было дважды щелкнуть значок, чтобы попасть в главное окно (которое сработало). Но это заставило меня задуматься. По крайней мере, в .NET есть всевозможные события и способы прикрепления вещей к значку на панели задач (щелчок [влево / вправо], двойной щелчок [влево / вправо], контекстные меню, вне моей головы). Просто подумав об этом, я придумал приложения с контекстным меню правой кнопкой мыши (большинство), щелчок левой кнопкой вызывает то же контекстное меню (Live Messenger), (другое) контекстное меню левой кнопки мыши (Daemon Tools), щелчок левой кнопкой мыши открывает главное окно (многие уведомления Windows), двойной щелчок левой кнопкой мыши открывает главное окно (mIRC, множество других приложений). Мне еще предстоит найти приложение, которое использует двойной щелчок правой кнопкой мыши, хотя я уверен, что это возможно ...

Существуют ли какие-либо рекомендации или стандарты по удобству использования в отношении того, как ваше приложение должно вести себя в любой из этих конкретных ситуаций?


Ответы:


1

Вы можете прочитать Эти значки уведомлений с их щелчками удваивают -клики, правые щелчки ... что с этим делать? из блога Рэймонда Чена The Old New Вещь.

Он даже включает ссылку на Рекомендации для область уведомлений (более известная как "панель задач ").

20.07.2009
  • «* Конечно, Раймонд Чен отмечает, что мы не должны называть это системным треем, но когда Google получает почти на три порядка больше обращений для« системного трея », чем для« области уведомлений на панели задач », я думаю, что битва разворачивается. потерянный.' - Джонатан Хардвик (blogs.msdn.com/jonathanh/archive /2004/12/19/327145.aspx). Кроме того, в системах, отличных от Windows, он обычно называется системным лотком, что еще больше сбивает с толку ... 21.07.2009
  • @Matthew: Корабль определенно плыл по этой проблеме, поэтому я не опубликовал сообщение «неправильно называется системный трей». Я отредактировал свой ответ дальше, чтобы теперь сказать «более известный как системный трей». 21.07.2009

  • 2

    К сожалению, трудно иметь стандарт, когда все разные.

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

    20.07.2009
  • К большому разочарованию всех, вполне возможно иметь стандарт, который все игнорируют :( 20.07.2009
  • Эти предложения похожи на те, которые изложены в Рекомендациях по области уведомлений: msdn.microsoft.com/en-us/library/ 20.07.2009
  • да, есть программа, которую я использую, она называется медиа-сервер PlayOn. у него есть эта проблема, когда нажатие не работает так, как вы ожидаете. 22.07.2009
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..