В блоге Microsoft The Old New Thing ветеран Windows Рэймонд Чен поделился краткой историей сочетаний клавиш для полосы прокрутки. Обсуждая различные варианты взаимодействия с ней, он указал на «скрытый» ярлык, который требует удерживать клавишу Shift при щелчке в любом месте полосы прокрутки.

Даже сам Чен не знал о нём до недавнего времени. На самом деле, это сочетание, по‑видимому, существует ещё со времён Windows 2000.
Вместо того чтобы захватывать ползунок полосы прокрутки и перетаскивать его в нужное место, можно просто удерживать клавишу Shift и щёлкать по нужному месту. Windows переместит ползунок полосы прокрутки прямо в это положение.
Инженер говорит, что полагался на контекстное меню полосы прокрутки всякий раз, когда ему нужно было сделать большой скачок.
Судя по комментариям к посту, Чен, безусловно, не одинок. Один из комментаторов сказал, что он использовал Windows 30 лет и только недавно узнал как о сочетании клавиш Shift+клик, так и о контекстном меню полосы прокрутки. Другой комментатор сказал, что пользовался Windows более двух десятилетий, не зная об этой опции.
Работа опции отличается от более очевидного контекстного меню полосы прокрутки, вызываемого щелчком правой кнопкой мыши. Microsoft добавила его примерно во времена Windows 2000, в зависимости от конкретной функции, и оно включало такие пункты, как «Прокрутить сюда», «Вверх», «Вниз», «Page Up», “Page Down”, “Прокрутить вверх” и «Прокрутить вниз».
Опция «Прокрутить сюда» позволяет щёлкнуть правой кнопкой мыши по определённой точке на полосе прокрутки и выбрать пункт для перехода туда. Однако, как объясняет Чен, метод Shift+клик ещё удобнее, поскольку можно просто сосредоточиться на нужном месте, а не перетаскивать ползунок туда.
Однако есть один довольно неприятный нюанс. Как отмечает Чен, экосистема Windows значительно изменилась за эти годы, и многие приложения больше не используют традиционный элемент управления полосой прокрутки Win32.
Например, Electron и другие веб‑приложения обычно используют полосу прокрутки Chromium. Хотя он не предоставляет старое контекстное меню, он поддерживает сочетание клавиш Shift+клик. XAML‑фреймворк WPF, по‑видимому, поддерживает как контекстное меню, так и Shift+клик, в то время как XAML‑фреймворк WinUI не поддерживает ни того, ни другого. Аналогичная ситуация наблюдается и с Qt, где разработчики могут выбирать, какие функции полосы прокрутки включать.
Таким образом, хотя это сочетание клавиш существует на удивление давно, нет гарантии, что оно будет работать повсеместно.
Ранее Чен объяснил, что происходит, когда пользователь удерживает клавишу Shift при перезагрузке Windows. Вместо полной перезагрузки системы при этом отображается сообщение «Windows перезагружается». «Поведение, которое вы наблюдаете, является результатом передачи флага EW_RESTARTWINDOWS старой 16-битной функции ExitWindows. Происходит следующее: 16-битное ядро Windows завершает работу, затем завершает работу 32-битный менеджер виртуальной памяти, процессор возвращается в реальный режим, и управление возвращается к win.com со специальным сигналом, означающим „Можно ли снова запустить Windows в защищённом режиме?“» — написал он.
Источник: habr.com