привлечение внимания пользователя за пределами приложения - PullRequest
0 голосов
/ 11 ноября 2009

Я хочу создать приложение для себя. При определенных условиях (мне нужно опросить веб-сайты) я хочу, чтобы мое приложение сообщало мне и делало его ТРУДНЫМ. Поэтому я могу предпринять соответствующие действия или проигнорировать их, если мне нужно сделать что-то еще.

Я написал тестовое приложение, и использование BalloonTip (ShowBalloonTip с notifyIcon) не очень хорошо. Одно из моих предыдущих приложений выводит окно перед вами и выполняет MessageBox, который, однако, не всегда работает или работает хорошо (если я как-то пропустил его или случайно забыл нажать кнопку ОК, дальнейших сообщений не будет).

Каковы ваши предложения?

Ответы [ 5 ]

1 голос
/ 11 ноября 2009

Там, где я работаю, у нас есть приложение TimeTracker (встроенное в дом), с которым разработчики должны регистрировать то, над чем мы работали и когда. Я печально известен тем, что не использовал это. Итак, я написал свою собственную (Windows Forms) версию для собственного использования , которая каждый час открывается и захватывает мой экран:

  1. Это диалоговое окно без рамки, которое занимает весь экран.

  2. TopMost = True.

  3. При изменении размера устанавливает WindowsState = Normal и изменяет размеры для заполнения экрана.

  4. Пока он открыт, он опрашивает taskmgr.exe и procxp.exe и убивает их, если найден.

  5. Отключает меню «Пуск», чтобы запретить команды cmd.exe из меню в Windows 7.

  6. Единственный способ закрыть его - войти в журнал, только тогда отображается кнопка ОК!

Пока все работает хорошо - никто не смог его сломать!


Мое менее решительное предложение - иметь уведомление, которое мгновенно всплывает над системным треем. Через секунду или две исчезните. Продолжайте показывать уведомление каждые 30 секунд или около того, пока оно не будет отклонено.

1 голос
/ 11 ноября 2009

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

0 голосов
/ 11 ноября 2009

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

http://www.ambientdevices.com/cat/orb/MAN_Ambient%20Orb_3-23-03.pdf

Привет

0 голосов
/ 11 ноября 2009

Вы всегда можете установить окно в верхнее окно, сделать его полноэкранным и активировать его. Было бы очень, очень трудно пропустить ...

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

Мое "реальное" предложение состояло бы в том, чтобы использовать звук вместе со стандартными методами уведомления, если это будут использовать другие люди, поскольку это простой способ привлечь внимание, не обязательно разрушая их рабочий процесс. Немодальное окно, которое появляется в углу экрана, особенно в сочетании со звуком и цветом, может быть очень эффективным для привлечения внимания.

0 голосов
/ 11 ноября 2009

Всегда в верхнем окне в углу экрана?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...