На днях я расхваливал преимущества списков быстрого перехода двум своим приятелям, и один из них раскритиковал мое новое увлечение, заявив, что эти списки — не более чем усовершенствованное меню «Недавние документы» (My Recent Documents) (он, естественно, до сих пор пользуется Windows XP). Я ответил, что он, конечно, прав, но не совсем.
Списки быстрого перехода действительно происходят от меню «Недавние документы», которое, между прочим, впервые появилось еще в Windows 95 под названием «Документы» (Documents). Однако списки недавно просмотренных файлов — это лишь одна из множества функций списков быстрого перехода.
О списках быстрого перехода в двух словах
Списки быстрого перехода обеспечивают быстрый доступ к файлам и задачам, связанным с тем или иным приложением. Это своего рода меню «Пуск» в миниатюре для каждой из программ. Списки быстрого перехода открываются при нажатии на значке запущенного или прикрепленного приложения в панели задач, а также в разделе недавно использованных приложений меню «Пуск».
В меню «Пуск» списки быстрого перехода выглядят немного по-другому, чем на панели задач, но функции у них одинаковые.
По умолчанию список быстрого перехода включает в себя ярлык приложения и список недавно открытых в этом приложении документов или адресов (в зависимости от его специфики), позволяет прикрепить приложение к панели задач, закрыть одно или все окна приложения и запустить выполнение наиболее распространенных задач, связанных с ним.
Теперь, когда вы примерно представляете себе, что такое списки быстрого перехода, давайте рассмотрим эту функцию на примере конкретных приложений.
Internet Explorer
Начнем со списка быстрого перехода Internet Explorer. Панель быстрого запуска в Windows 7 отсутствует, а панель задач служит как для запуска приложений, так и для переключения между ними. По умолчанию Microsoft Internet Explorer прикреплен к панели задач и имеет собственный список быстрого перехода.
При нажатии на значке Internet Explorer правой кнопкой мыши открывается список быстрого перехода, показанный на рис. A. Как видите, он состоит из двух разделов — «Задачи» (Tasks) и «Адреса» (Destinations). В данном случае в разделе «Адреса» содержится список недавно посещенных сайтов, а в разделе «Задачи» — опции панели задач, позволяющие запустить Internet Explorer, открепить или удалить значок приложения.
Рисунок A. Список быстрого перехода Internet Explorer состоит из двух разделов.
Когда приложение запущено, в разделе «Задачи» появляется также опция «Закрыть окно» (Close Window), которая позволяет закрыть Internet Explorer (рис. B).
Рисунок B. Когда приложение запущено, в разделе «Задачи» появляется также опция «Закрыть окно».
Как и следовало ожидать, по мере пополнения журнала Internet Explorer ссылки в списке «Адреса» заменяются новыми. При желании тот или иной адрес можно прикрепить, чтобы он всегда оставался в списке быстрого перехода. При наведении курсора на объект рядом с ним появляется значок канцелярской кнопки. Чтобы закрепить объект в списке, достаточно нажать на этот значок. После этого адрес появится в списке «Прикрепленные» (Pinned), как показано на рис. C.
Рисунок C. Объекты можно закреплять в списке быстрого перехода.
Оцените статью: Голосов
Sign in to your MUO account
Windows is jam-packed with features for speedy access to your files. To add to this growing list, Microsoft introduced Jump Lists with the launch of Windows 7, which has stuck around all the way to Windows 10 and Windows 11.
With Jump Lists, you get speedy access to files and features you use the most. Interested? If so, here’s everything you need to know about Jump Lists on Windows.
What Are Jump Lists?
Jump Lists are simply lists of recently used files associated with a program that is pinned in the taskbar or the Start Menu. These lists serve as quick access points for pinned programs.
To open a Jump List, right-click on any pinned program in the taskbar or the Start Menu. The list of recently opened files that shows up is a Jump List.
In addition to files, Jump Lists may also show program-specific tasks and functions. For instance, when you right-click on the Alarms & Clock app in the Start Menu, you will see a cascading Jump List introducing new options such as App settings.
Aside from Jump Lists in the Start Menu, Jump Lists of programs pinned to the taskbar will change to reflect your recent and most used files.
How to Enable or Disable Jump Lists in Windows 10
If you don’t like Jump Lists for any reason, you can disable them through the Settings app.
Hit the Win key, type “Settings”, and choose the relevant option. Click on Personalization and then on Start located in the left-hand panel.
In the Start panel, disable the Jump Lists by clicking on the Show recently opened items in Jump Lists on Start or the taskbar.
The Jump Lists will now be disabled. Similarly, if you want to enable them, just reverse the process.
How to Clear the Jump List in Windows 10
To clear all Jump Lists on your computer, disable Jump Lists through the Settings app and enable them again by reversing the process. This will clear all the Jump Lists in Windows.
However, they’ll be populated again once you start using the pinned programs.
If you don’t want to outright disable all Jumps Lists on your PC and only want to remove individual items, there is a simple way to achieve this.
Fire up a Jump List, right-click on the entry that you want to remove, and click on Remove from this list. The item will be removed.
How to Add Items to Windows 10 Jumps Lists
Items in the Jump Lists appear when you open them. But there is a limit to how many items can appear in the Jump List of a program. In Windows 10, the limit is ten.
As such, the files in Jump Lists are always changing. Therefore, if you want to add an item to the Jump List in a way that it stays there, you’ll have to pin it.
To pin an item to a Jump List, open a Jump List, right-click on an item, and select the pin icon located on the right.
Jump Lists Are Awesome Feature and You Should Use Them
Jump Lists in Windows is one of those tools that, once you start, you can’t stop using. From quick access to frequently used files to pining important items to programs in the taskbar, Jump Lists make it easier to keep track of your files and move between them effortlessly.
That said, Jump Lists is just one of the many features that make Windows 10 such a versatile OS. There are hundreds of such power-user features present everywhere. So, be sure to check them out and supercharge your Windows experience.
The Windows 10 taskbar doesn’t limit its users to opening programs and switching between windows. Did you know that it also enables jumping to other tasks by right-clicking the taskbar’s icons? This is the charm of jump lists, an extra-generation feature for navigation to files, folders, and applications in Windows 10 as in earlier Windows versions.
In this quick guide, we’re going to teach you how to fix jump lists in the Windows 10 Start Menu as well as on the taskbar.
Follow these steps for a quick, fuss-free way to fix jump lists in the Windows 10 Start menu:
- Enter the Settings app from the Start menu.
- Click the Personalization symbol.
- In the left column, proceed to the second last option. Click Start.
- On the right pane, Start features a few options. Focus on the last one, Show recently opened items in Jump Lists on Start or Taskbar.
- Toggle it to On.
- Right-click on an opened program on Taskbar to check if the jump lists now appear.
Fix this issue quickly
You can try using a safe and totally free tool developed by the Auslogics team of experts.
A few simple steps to troubleshoot the issue:
Download the tiny Auslogics TroubleShooter tool.
Run the application (no installation is needed).
The app will check for the issue mentioned in the article. When the scan is done, check that this is the issue you were looking to solve and click ‘Apply now’ to apply the recommended fix.
You can use the app to troubleshoot other malfunctions for free by simply typing in a brief description of the issue your PC is experiencing. Or you can scan your PC for performance issues using the My Scanner tab.
You can also enable jump lists through the Registry Editor. Here are the steps:
- Open your Registry Editor by pressing
Windows key + R
and enteringregedit
. - On the left pane, locate this key: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced
- Create a new 32-bit DWORD named EnableXamlJumpView. Set its value to 1.
- Close Registry Editor.
- Afterwards, restart Windows 10. Jump lists should work fine in the Start menu by this time.
Jump lists work just as well with taskbar icons in Windows 10, but you can also enable them in the Start menu by modifying the registry. A little reminder: exercise caution when changing the registry, as it can mess up your Windows 10 installation if you’re reckless.
Again, you can check jump lists for apps or programs pinned to your taskbar on Windows 10 by right-clicking on the app or program. From there, it will be easy to view a list of all the recent files and folders accessed.
For smooth overall PC performance and stability, try tools like Auslogics BoostSpeed, which diagnoses your Windows system to clean out junk files, enhance speed, and automate system maintenance.
One of these two options should work for you and enable jump lists on the taskbar and Start menu in no time. Good luck and keep posted for more tutorials!
Время на прочтение5 мин
Количество просмотров4.2K
Jump lists были и остаются частью классических приложений Windows, позволяя перейти к различному функционалу приложения. Например, открыть последний файл или запустить приложение с активированной фичей.
Приложения UWP позволяют нам использовать аналогичный функционал, реализуемый в виде дополнительных пунктов контекстного меню панели задач или плитки стартового экрана.
JumpList недоступны в ранних сборках 10-ки. Поэтому первым делом обновляем систему и SDK. Я обновился до 10.0.10586
Открываем App.xaml.cs и добавляем такой вот Task:
public static async Task SetupJumpList()
{
JumpList jumpList = await JumpList.LoadCurrentAsync();
jumpList.Items.Clear();
JumpListItem photoItem = JumpListItem.CreateWithArguments("photo", "фото");
photoItem.Logo = new Uri("ms-appx:///Assets/photo.png");
JumpListItem videoItem = JumpListItem.CreateWithArguments("video", "видео");
videoItem.Logo = new Uri("ms-appx:///Assets/video.png");
jumpList.Items.Add(photoItem);
jumpList.Items.Add(videoItem);
await jumpList.SaveAsync();
}
Добавляем необходимые пространства имен:
using System.Threading.Tasks;
using Windows.UI.StartScreen;
В свойствах проекта можно посмотреть минимальную версию целевой платформы. Если она довольно ранняя, то код внутри нашего Task-а необходимо будет обернуть в try-catch.
Взглянув на код, вы можете заметить, что он использует файлы photo.png и video.png из папки Assets. Эти файлы значков необходимо добавить в приложение.
Вызвать Task и зарегистрировать контекстное меню JumpList можно в любой момент. Давайте сделаем это в событии OnLaunched(LaunchActivatedEventArgs e).
await SetupJumpList();
В этом же событии OnLaunched можно определить было ли приложение открыто через пункт JumpList или же было открыто обычным способом. Аргумент LaunchActivatedEventArgs e содержит в себе необходимую информацию. Если его значением является «photo», то это значит, что приложение было открыто по контекстной ссылке «фото».
Вот такое меню у меня получилось:
Мне захотелось сделать так, чтобы при выборе пункта видео или фото переход происходил не на MainPage, а на какую-то другую страничку. Для этого первым делом создадим эту другую страничку. Я создал страницу с именем PhotoPage.xaml
Содержимое ее сделал довольно простым:
<Page
x:Class="JumpListsDemo.PhotoPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:JumpListsDemo"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Image x:Name="imgPhoto" Width="auto" Height="auto"></Image>
<TextBlock FontSize="28" HorizontalAlignment="Center">Страничка с фото</TextBlock>
</Grid>
</Page>
Отловим каким образом было открыто приложение и сделаем переход на страничку PhotoPage. Для этого, в App.xaml.cs нужно найти внутри метода OnLaunched код:
rootFrame.Navigate(typeof(MainPage), e.Arguments);
и заменить его на что-то вроде:
if (e.Arguments == "photo")
{
rootFrame.Navigate(typeof(PhotoPage), e.Arguments);
}
else
{
rootFrame.Navigate(typeof(MainPage), e.Arguments);
}
Вуаля. При выборе через контекстное меню пункта «фото» нам будет открываться страничка с видео. Сделать переход по пункту «видео» можно через else if, либо заменив всю конструкцию на switch.
Коротенькая статья получилась, правда? Давайте бонусом вкратце рассмотрим, как можно запомнить последний открытый файл и добавить ссылку на него в JumpList.
Допустим где-то в программе мы открываем файл с помощью FileOpenPicker.
FileOpenPicker filePicker = new FileOpenPicker();
filePicker.FileTypeFilter.Add(".jpg");
filePicker.ViewMode = PickerViewMode.List;
filePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
filePicker.SettingsIdentifier = "picker1";
Windows.Storage.StorageFile f = await filePicker.PickSingleFileAsync();
Теперь в случае если файл был выбран мы сделаем с ним что хотели, и после запишем его в список последних посещенных файлов:
if (f != null)
{
// делаем что нам нужно и…..
// записываем файл в последние использованные
String mruToken = MostRecentlyUsedList.Add(f, f.Name);
}
В UWP точно так же как и в приложениях Windows 8.x особые правила доступа к файлам. Если в манифесте прописаны разрешения, то может быть получен доступ к папкам/библиотекам изображений, музыки, видео. Для того чтобы получить доступ к другим файлам необходимо чтобы пользователь выбрал их с помощью File- или Folder- Picker-a. Ну и чтобы после перезапуска приложения разрешение доступа к содержимому файла не терялось, нужно использовать свойство MostRecentlyUsedList класса Windows.Storage.AccessCache.StorageApplicationPermissions. А значит в код должно быть добавлено пространство имен:
using Windows.Storage.AccessCache.StorageApplicationPermissions;
Немного изменим наш первый пример. Перенесем регистрацию на экране блокировки из OnLaunched в код который открывает файл. В конец if только что упомянутого кода добавим
await App.SetupJumpList(f);
Кстати, SetupJumpList тоже изменим:
public static async Task SetupJumpList(Windows.Storage.StorageFile fl)
{
JumpList jumpList = await JumpList.LoadCurrentAsync();
jumpList.Items.Clear();
JumpListItem lastItem = JumpListItem.CreateWithArguments("lastfile", fl.DisplayName);
lastItem.Logo = new Uri("ms-appx:///Assets/photo.png");
jumpList.Items.Add(lastItem);
await jumpList.SaveAsync();
}
Внесем изменения в OnLaunched
if (e.Arguments == "lastfile")
{
rootFrame.Navigate(typeof(PhotoPage), e.Arguments);
}
else
{
rootFrame.Navigate(typeof(MainPage), e.Arguments);
}
Теперь осталось только при навигации на страницу PhotoPage обработать аргумент, который передается в качестве параметра вызовом
rootFrame.Navigate(typeof(PhotoPage), e.Arguments);
Этот аргумент как видно передается из App.xaml.cs в страницу PhotoPage. Отловить его можно в событии OnNavigatedTo. Код который необходимо добавить в PhotoPage такой:
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
try
{
Windows.Storage.StorageFile f;
String mruFirstToken = MostRecentlyUsedList.Entries.FirstOrDefault().Token;
f = await MostRecentlyUsedList.GetFileAsync(mruFirstToken);
SetPhoto(f);
}catch{}
}
public async void SetPhoto(StorageFile storageFile)
{
BitmapImage image = new BitmapImage();
IRandomAccessStream stream = await storageFile.OpenAsync(FileAccessMode.Read);
image.SetSource(stream);
imgPhoto.Source = image;
}
Пример готов. После того как пользователь выберет файл изображения, название файла появится в контекстном меню, вызываемом на плитке. После выбора этого пункта контекстного меню приложение будет открыто на странице PhotoPage и изображение будет выведено на экран.
Написано по мотивам:
Developing for Windows 10 – Implementing jump lists
UWP Quick tip – JumpLists
Download Windows Speedup Tool to fix errors and make PC run faster
Windows 11/10 offers a new UI feature called the Jump List. Jump Lists is a list of recent documents for that program. You also see a list of features unique to that application. For example, Messenger’s Jump List displays tasks like instant messaging, signing off, changing online status, etc.
What is the use of the jump list feature?
The jumplist consists of documents or files that you have recently opened. When you enable the jumplist feature, you can easily jump into the file without navigating to its original file location, thereby cutting some time. The jump list feature gives you the convenience of going to the recently opened files instantly.
Right-click on a taskbar icon and you will see a list of previously opened files or documents in that application.
You will see Recent items as well as Pinned items.
To show Recent items as well as Pinned items in Windows 11, open Settings > Personalization > Start.
Turn On the switch against Show recently opened items in Start, Jump Lists and File Explorer.
You will then be able to see the full Jump List in Windows 11.
In Windows 7, you can also click on the taskbar item and hold the click down while moving the cursor up.
Go here if you find that your Jump List is missing or disappeared permanently in Windows.
Also read:
How to enable a jump list in Windows 11?
To enable the Jump list on Windows 11, open the Settings app, click on Personalization on the left side menu, and select Start. In the Start settings, toggle the button on beside Show recently opened items in Start, Jump Lists, and File Explorer.
Related read: Recent items not visible under Taskbar icons in Windows
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.