В оболочке Windows (проводнике и его окнах) имеются возможности автоматической подсказки и автоматической подстановки команд и путей. Они работают в окне «Выполнить», окнах «Открыть» и «Сохранить как», а также в адресной строке проводника. Из этой статьи вы узнаете, чем эти функции отличаются и как их настроить.
Автоматическая подсказка
Когда вы вводите команду в окно «Выполнить», открывается список ранее введенных команд, позволяя выбрать нужную.
Нечто подобное происходит и в окне «Открыть», когда вы открываете файл или документ из программы. Как только вы вводите первую букву названия файла, в окне появляется список файлов, начинающихся с этой буквы.
Это достигается за счет функции автоматической подсказки, которая включена по умолчанию. За ее работу отвечает параметр AutoSuggest в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete
Он может иметь значения yes (включено) и no (выключено).
Автоматическая подстановка
Можно сделать так, чтобы команды не только отображались в виде списка, но и подставлялись в поле по мере ввода. В Microsoft сочли, что большинству это не нужно, но я в него не вошел.
Это очень удобно, например, в окне «Выполнить», где достаточно ввести не больше 3-4 символов, чтобы выполнить часто используемую команду.
За автоматическую подстановку команд отвечает параметр Append Completion, расположенный в том же разделе реестра и принимающий те же значения.
Автоматическая подстановка выключена по умолчанию. Чтобы включить ее, импортируйте в реестр приведенный ниже REG-файл.
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete] "Append Completion"="yes"
Для вступления изменений в силу выйдите из системы. Теперь, если вводимая команда есть в истории, она будет подставляться в поле автоматически, как показано на рисунке выше (подставленная часть выделяется голубым цветом).
То же самое будет происходить и в окне «Открыть».
И в адресной строке проводника по мере ввода пути будет наблюдаться та же картина.
Независимость настроек
Настройки автоматической подсказки и подстановки расположены в одном разделе реестра и работают независимо друг от друга. Вы можете использовать любые комбинации для этих двух параметров.
Ниже приводится твик для включения обоих возможностей.
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete] "AutoSuggest"="yes" "Append Completion"="yes"
Где хранится история ввода в окно «Выполнить», и как ее очистить или отредактировать
В окне «Выполнить» предлагаются записи из истории Internet Explorer и раздела реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Соответственно, чтобы избавиться от всех записей, нужно удалить историю IE, а также параметры в указанном разделе реестра.
Если же у вас не сохраняется история введенных команд и путей, читайте здесь.
Papa_Chango
А если команды ещё нет в истории (еще не применялась).
Как сделать чтобы Windows показывал возможные варианты по мере набора команды?
Vadim Sterkin
Papa_Chango, никак это не сделать. В окне «Выполнить» и в командной строке без указания пути выполняются любые исполняемые файлы, которые расположены по путям, указанных в переменной PATH. Перебор всех путей будет идти долго.
Papa_Chango
Насколько я помню, еще с предыдущих версий Windows большинство программ исполняются из папок Windows и Windows\System32.
Если я Вас правильно понимаю, опции перебирать (подставлять) команды по мере набора даже при наличии указанного пути в переменной Path до момента введения команды — нет.
И чтобы происходила подстановка определенной команды, обязательным условием является, хотя бы единоразовое её исполнение в диалоговом окне Выполнить.
Vadim Sterkin
Это частный случай переменной PATH, в ней могут быть любые пути.
И да, в системе не предусмотрена угадайка ваших желаний :)
Papa_Chango
Конечно Вы можете добавить в PATH и путь к своей папке, где находятся наиболее часто используемые (запускаемые) программы.
А угадывать ничего и ненадо.
Раз в окне «Открыть» реализована функция, когда Вы вводите первую букву названия файла, в окне появляется список файлов, начинающихся с этой буквы в данной папке, то могли бы в Microsoft реализовать функцию: Чтобы при вводе первых букв в окне Выполнить, система перебирала бы имена всех файлов находящихся в папках указанных в переменной PATH и также выводила бы список запускаемых программных файлов.
Ну, раз Вы говорите, что такая функция не предусмотрена, тогда остается набивать историю и использовать функцию автозаполнения на основе ранее вводимых файлов :-)
volk1234
Несколько замечаний.
1. Спасибо вадиму, благодаря его статья я занялся изучением интерфейса 7-ки нашел как выдернуть в меню пуск команду Выполнить.
2. Настроить «под себя» историю команд в меню Выполнить очень легко. Я еще в ХР это успешно делал, так как настраиваю очень много компьютеров, и очень раздражает когда 20 раз за день надо набрать команду regedit или msconfig или control userpasswords2 или wuauclt /resetauthorization /detectnow :)
А хранится история меню Выполнить В реестре вот здесь:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
там немного непонятно, но все просто — ключи типа REG_SZ с названиями от ‘a’ по ‘z’ Это и есть история команд. А ключ MRUList всего лишь регулирует последовательность команд в списке. Т.е. единожды забив в историю штук 20 команд можно экспортировать их в REG-файл и спокойно экспортировать на любую другую систему (XP,Vista,7)!
3. Возможно, некоторые вещи можно «повесить» на быстрые клавиши, список стандартных есть здесь http://www.oszone.net/10429/Windows_7_hot_keys, а свои можно любые придумать
И напоследок скажите мне, возможно ли выдрессировать строку поиска в меню Пуск, например, что бы она также запоминала введенные команды?
volk1234
Мда. Это тебе не форум…
Отсутствие кнопки редактирования окментария удручает. Я как то привык по 10 раз редактировать коментарий…… :(
Даник Роман
Хотел включить автоматическую подстановку в Windows 8.1 и не нашел соответствующей ветки реестра. Автоматическая подсказка включена. Поиском по реестру не удалось найти параметры AutoSuggest и Append Completion.
Vadim Sterkin
Роман, есть раздел реестра. Даже если нет, в статье все расписано и даже твик готовый — импортируйте.
Роман Даник
После импортирования твика, конечно, заработало, даже не понадобилось перезапускать Explorer. Параметр AutoSuggest отсутствовал, но Автоматическая подсказка работала, видимо этот параметр задается еще где-то, под другим именем. А вот Автоматическая подстановка заработала только после применения твика. В любом случае спасибо за информацию, действительно полезная функция.
Vadim Sterkin
Роман, в статье же написано
Это стандартная практика для Windows, особенно в политиках: некая функция работает без всяких значений в реестре, потому что она запрограммирована работать. А дальше вы можете контролировать ее — создаете параметр, который в свою очередь принимает два значения вкл и выкл, причем второй равен отсутствию параметра.