Результаты поиска
Есть ли способ проверить, если пользователь в настоящее время простаивает?
Существует некоторая документация в интернете, которая показывает, что Windows изменяет поведение команды NotifyIcon.BalloonTipShown, если пользователь в настоящее время простаивает, и это определяется проверкой событий клавиатуры и мыши . В настоящее время я работаю над приложением, которое проводит большую часть своего времени в системном трее, но время от времени всплывает несколько всплывающих подсказок, и я хотел бы, чтобы пользователь не пропустил ни одного из них, если они в настоящее время находятся вдали от системы. Поскольку любые отображаемые в настоящее время подсказки воздушного шара уничтожаются, если отображается новый, я хочу отложить их отображение, если пользователь отсутствует.
Таким образом, есть ли способ проверить, находится ли пользователь в настоящее время в режиме ожидания, если приложение свернуто в системный трей?
В любом случае, чтобы остановить Windows приведение приложения к фронту при отображении контекстного меню на значке в трее?
Мы испытываем эту досадную проблему, когда у нас есть контекстное меню на нашем значке в трее, если мы отобразим это контекстное меню, мы должны SetForegroundWindow и вывести его на передний план. Это действительно раздражает и совсем не то, что мы хотим.
Есть ли обходной путь, я замечаю, что Outlook MS Messenger и другие приложения MS не страдают от этого, возможно, они не используют стандартное меню и должны были написать свое собственное ... почему они не выпускают этот код, если у них есть?
В этой статье описывается поведение 'as design': меню для значков уведомлений не работают правильно
Редактировать мы используем C++ / Win32 не формы, поэтому мы используем TrackPopupMenu.