Прикрепить к событию панели задач в окне 7 - PullRequest
1 голос
/ 10 июня 2010

Есть ли способ обработать действие пользователя "Закрепить эту программу на панели задач" в коде? Есть ли такое событие в панели задач API? Мой поиск не дал результатов.

Причина этого: мой X.exe запускается через какой-то другой исполняемый файл Y.exe, и если пользователь нажимает «Pin» во время работы Y.exe, я хочу изменить этот ярлык на действительный X.exe.

Есть идеи? Спасибо.

Ответы [ 2 ]

1 голос
/ 25 июня 2010

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

  • создать тестовое приложение с уникальным именем, прикрепить его к панели задач и найти в реестре любую запись с именем приложения
  • используйте Spy ++ или его эквивалент, чтобы увидеть, какие сообщения передаются на панели задач во время операции закрепления
0 голосов
/ 11 июня 2010

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

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