Добавление элементов в меню панели задач других приложений в Windows 7

Можно ли добавить другие элементы меню в другие закрепленные приложения, вызываемые правой кнопкой мыши на панели задач Windows 7? Я использую .NET, но я также приму P/Invokes. Я читал документацию по API и не могу найти способ сделать это. Я просто подумал, что загляну сюда в качестве последней попытки найти способ.


person Dylan Vester    schedule 20.05.2010    source источник


Ответы (1)


Конечно. Ключ — это идентификатор приложения. Если вы делаете это через собственный API, вам нужно указать AppID в своих вызовах, и вы можете просто указать AppID другого приложения. Если вы используете Code Pack, вы можете установить свой AppID таким же, как у другого приложения, добавить свои пункты назначения и задачи и, возможно, снова установить свой AppID на что-то другое, когда вы закончите.

person Kate Gregory    schedule 20.05.2010
comment
Звучит неплохо, но как бы вы получили ApplicationID других приложений? - person Dylan Vester; 21.05.2010
comment
У вас есть код в другом приложении? Если это так и у вас есть причина, отличная от того, что я не могу изменить код, чтобы второе приложение могло изменить список переходов, взгляните на GetCurrentProcessExplicitAppUserModelID и SetCurrentProcessExplicitAppUserModelID, которые получают или устанавливают идентификатор приложения для текущего процесса. Обратите внимание, что вы не можете получить значение по умолчанию, которое система предоставила вам с помощью этой функции, вы должны установить его. Вы также можете найти msdn.microsoft.com/en- us/library/dd378459%28VS.85%29.aspx полезно. - person Kate Gregory; 21.05.2010
comment
Нет, я не знаю, я пишу служебное приложение, которое, надеюсь, добавит задачи в список переходов других приложений, чтобы позволить им добавлять новые действия, связанные с их приложением. Я хотел иметь возможность добавлять пользовательские задачи в любое приложение, закрепленное на панели задач. - person Dylan Vester; 21.05.2010
comment
Из того, что я вижу, это нет? - person Dylan Vester; 23.05.2010
comment
@Dylan, возможно, свяжитесь с этим разработчиком jumplist.gsdn-media.com/site/Website:Features и спросить его, как он это делает? Мне был бы интересен ответ. - person Kate Gregory; 02.06.2010