Розробка панелі завдань windows 7 - списки переходів. Частина i

Microsoft розробляла панель задач Windows 7, щоб забезпечити користувачам простий і швидкий доступ до тих функцій і документам, які використовуються найчастіше. Сюди відносяться зображення, музика, документи або будь-який інший тип контенту Windows. Щоб забезпечити таку функціональність, в панелі завдань Windows 7 була представлена концепція списків переходів.

Запрошуємо приєднатися до ще однієї теми, присвяченій панелі завдань Windows 7! У попередній статті «Розробка для панелі завдань Windows 7 - AppID»Ми розповіли про дуже важливому елементі внутрішньої архітектури панелі завдань - Application ID (AppID), який є ключовим компонентом, що визначає, як різні додатки групуються під однією кнопкою панелі завдань. AppID також має прямий вплив на те, як заповнюється і групується вміст списків переходів (jumplists).

Microsoft розробляла панель задач Windows 7, щоб забезпечити користувачам простий і швидкий доступ до тих функцій і документам, які використовуються найчастіше. Сюди відносяться зображення, музика, документи або посилання / ярлики до програм або папок, або будь-який інший тип контенту Windows. Під «швидким і простим» мається на увазі можливість отримувати доступ до часто використовуваних програм за допомогою єдиного клацання мишею або, в гіршому випадку, за допомогою значно скоротився кількості клацань. «Швидкий і легкий доступ» також позначає, що користувачі повинні мати можливість швидко перейти до тих документів / додатків, з якими вони хочуть працювати, почавши процес одним клацанням мишею. Щоб забезпечити таку функціональність, в панелі завдань Windows 7 була представлена концепція списків переходів. Додаткову інформацію про передумови створення випадаючих списків панелі задач можна знайти в статті Чайтаньї Сарин "Панель задач в Windows 7".

Так як мені подобається говорити про причини створення нової панелі завдань (оскільки я люблю призначену для користувача функціональність і простоту використання в загальному), то я сфокусується на API панелі завдань. Як розробник ви повинні думати про списки переходів, як про власну міні-версії меню Start для додатка. Списки переходів відкривають доступ до часто використовуваних призначень (що є іменниками) і діям (позначається дієсловами) програми. Це дозволяє реалізувати простий користувальницький доступ до призначень, позбавляючи від необхідності завчасно запускати додаток. Наступне зображення показує, як списки переходів працюють в Office Word 2007. Ви можете помітити, що в категорії Recent є список недавніх документів, які я використовував в Office Word. Клацання по одному з них запустить Office Word з уже обраним документом.

Розробка панелі завдань Windows 7 - списки переходів




Раніше ми згадували Word 2007, як приклад програми, яка відмінно взаємодіє з панеллю задач Windows 7, навіть при тому, що воно було випущено задовго до появи панелі завдань Windows 7. Всі кнопки панелі завдань групуються під одним іконкою, а список переходів автоматично заповнюється недавно які використовувались документами Word. У наступній статті я детально розповім, як заповнюються списки переходів. Зараз давайте сконцентруємося на розумінні суті списків переходів.

Стандартні завдання «з коробки» надають можливість запуску нових екземплярів програми, прикріплення або відкріплення додатка в панелі завдань і його закриття. Ви можете отримати доступ до списків переходів, клацнувши правою кнопкою на іконці програми в панелі завдань. Однак, як показує наступне зображення, ви зможете краще контролювати панель задач шляхом настройки контексту випадаючих списків для вашого застосування.

Розробка панелі завдань Windows 7 - списки переходів




Визначення з Windows 7 SDK:

Під «завданнями» слід розуміти часто виконувані в додатку дії, які доступні всім його користувачам незалежно від індивідуальних шаблонів. Завдання не можуть бути прикріплені або видалені. Завдання представлені об`єктами IShellLink, так як фактично є посиланнями, з необов`язковими параметрами на команду «Actions».

Як розробники ми можемо:

1. Контролювати призначення у додатків (контроль тих елементів, до яких ми хочемо забезпечити доступ через список переходів)

  • Призначенням може бути одна з будь-яких відомих категорій, наприклад, Recent або Frequent;
  • Категорія Custom точно така ж, як і будь-яка інша категорія призначень, але при цьому дозволяє розробнику самому привласнювати їй ім`я, а також наповнювати вмістом;
  • Категорія Pinned розрахована на прикріплення елементи, до яких користувачі хочуть мати постійний доступ в своїх випадних списках. Будь ласка, зверніть увагу на наступне: тільки користувачі можуть прикріплювати елементи списку, і немає ніякого підтримуваного програмного способу для розробника закріпити елемент в списку;
  • Ви можете повністю видалити категорію прикріплених елементів зі списку, але двічі подумайте про те, чи хочете ви заборонити користувачам закріплювати елементи в вашому додатку.

Відео: Панель завдань Windows 7 - Списки переходів (10/52)

2. Визначати завдання

  • Панель завдання передбачає власні готові завдання, такі як запуск / закриття додатків і прикріплення / відкріплення їх від панелі завдань. Як розробники ми не можемо контролювати завдання самої панелі, але можемо змінювати призначені для користувача завдання;
  • Призначені для користувача завдання - загальнодоступні завдання, які розробник хоче зробити доступними в списку переходів і які дозволять здійснювати певні дії прямо зі списку переходів. Наприклад, відтворити всю музику з бібліотеки, що не запускаючи сам плеєр, або запустити іншу програму, наприклад, Internet Explorer, при натисканні на завданні «перейти на домашню сторінку» в списку Windows Live Messenger, як це показано на наступній картинці. Ще раз: вся вищевказана функціональність списків переходів економить час і скорочує кількість клацань, необхідних для виконання завдання.

Розробка панелі завдань Windows 7 - списки переходів

У наступній статті ми заглибимося в API списків переходів на панелі завдань. Але спочатку нам необхідно звернеться до програмної моделі панелі завдань. Панель завдань має свій набір API, як і будь-який інший компонент оболонки Windows, доступних через набір COM-інтерфейсів. Однак, є кілька дій, які ми, розробники, можемо зробити до того, як почати використовувати COM API панелі завдань.

Відео: Списки переходів на панелі завдань в Windows 7 (5/29)


Поділися в соц. мережах:

По темі: