Как сгруппировать разные приложения в панели задач Windows?

1

У меня есть 5 различных приложений на С#, работающих одновременно на моем компьютере. Они занимают много места на панели задач. Как я могу закодировать их для группировки на панели задач (используя окна 10). С уважением.

  • 0
    Почему вы спрашиваете это в SO вместо суперпользователя? Это не вопрос программирования.
  • 1
    очевидно, что вы не прочитали весь текст вопроса ...
Показать ещё 1 комментарий
Теги:
grouping
taskbar

2 ответа

4

Вам необходимо вывести SetCurrentProcessExplicitAppUserModelID() поставляя тот же AppID для всех приложений, которым вы хотите поделиться кнопкой на панели задач. Затем ОС будет обрабатывать ваши 5 приложений, как если бы они были одним и тем же приложением.

Обязательно вызовите SetCurrentProcessExplicitAppUserModelID(), пока не отобразится какой-либо пользовательский интерфейс приложения.

[DllImport("shell32.dll", SetLastError=true)]
static extern void SetCurrentProcessExplicitAppUserModelID( [MarshalAs( UnmanagedType.LPWStr )] string AppID );

private static string AppID = "some guid"; // use the same ID in all 5 apps

...

SetCurrentProcessExplicitAppUserModelID(AppID);
1

Я не экспериментировал с этим, но вы можете посмотреть класс TaskbarItemInfo. Я думаю, что свойство ThumbButtonInfos может быть ключевым.

О, я также просто нашел это в стеке над потоком: панель управления панелью 7 окон для моего приложения

Надеюсь это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню