В Windows XP, когда программа хочет внимания пользователя, она мигает оранжевой кнопкой на панели задач. Любой человек с IM-программой, вероятно, знаком с этим поведением. Но когда я играю в игру в полноэкранном режиме, я не вижу этого, и сообщения остаются без ответа.
Сейчас я пишу собственный игровой движок, и я хотел бы быть добрым с моими пользователями. Есть ли какой-нибудь вызов Windows API, для которого я могу написать ловушку, которая будет уведомлять мою программу, когда любая другая программа просто устанавливает свою кнопку на панели задач в «оранжевый режим мигания»? Таким образом, я мог бы уведомить пользователя, когда это произойдет.
Я был бы удивлен, если это не доступно. Я видел заставку Mac OS Classic, которая смогла сделать это еще в середине 90-х. Вот откуда у меня появилась идея.
РЕДАКТИРОВАТЬ: Это было помечено как дубликат как я могу программно определить, если приложение мигает в задачах , но я снова открыл его, потому что ответы лучше в этом, и побудить больше людей обсуждать возможные решения, если таковые существуют.