1

Тема: HTA: работаем с папкой Recent

HTA-программа просматривает папку Recent, где Windows хранит ярлыки на недавно
открывавшиеся документы, и выводит список этих ярлыков, отсортированный
по дате изменения ярлыка. Может фильтровать список по расширениям
исходных файлов ярлыков.
Настройки содержатся в функции atStart в переменных:
    shiftOpen - способ открытия файла с клавиатуры.
    extFilter - набор расширений для фильтра.
    filterOn - включает (1) или выключает (0) фильтр, по умолчанию 0.
    editExt - набор 'опасных' расширений, открываемых в текстовом редакторе.
    editorPath - путь к редактору. Части пути разделять двойной чертой - \\.
    del - определяет, удалять ли ярлыки с неверными путями, указывающими на
    удалённые или перемещённые файлы (для ускорения просмотров папки).
    По умолчанию - не удаляются.
Способы открытия файла см. ниже.

КЛАВИАТУРА (shiftOpen=0, по умолчанию):
1-й вариант - ENTER после набора номера строки. При этом некоторые файлы,
такие как файлы скриптов, открываются в текстовом редакторе.
2-й вариант - BACKSPACE после набора номера, если всё-таки нужно запустить
такой файл на выполнение.

КЛАВИАТУРА (shiftOpen=1):
1-й вариант - Для строк с номерами 1-9 нажатие цифровой клавиши.
Многозначные номера набирать, удерживая Shift. Скрипты - в редакторе.
2-й вариант - Запуск скриптов и т.п. Номер (как одно-, так и многозначный)
набирать, удерживая Ctrl.

Сброс ошибочного набора - любая буквенная клавиша.
Правильный набор сбрасывается автоматически после открытия файла.

МЫШЬ:
Двойной щелчок по имени файла аналогичен 1-му варианту.
Двойной щелчок по номеру запускает файл на выполнение.

Путь к файлу можно посмотреть в подсказке, наведя стрелку мыши на дату.

F5 - обновить окно.
ESC - закрыть программу.

Автор программы - YMP.

Post's attachments

Recent.zip 3.17 kb, 690 downloads since 2006-11-01 

You don't have the permssions to download the attachments of this post.
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

2

Re: HTA: работаем с папкой Recent

Пример вызова этой HTA-программы по горячей клавише Win+H с помощью AutoHotkey:

#sc023::
Run, C:\Program Files\AutoHotkey\Recent.hta
SetTitleMatchMode, 2
WinWait, Недавние документы
WinActivate
Return
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.

3

Re: HTA: работаем с папкой Recent

Исправлена проблема с ярлыками, указывающими на файлы со съёмных дисков (выскакивали окошки с требованием вставить диск). Обращение к дискам А и В вообще упразднено как неоправданно замедляющее работу.

Post's attachments

Recent2.zip 3.19 kb, 585 downloads since 2006-11-03 

You don't have the permssions to download the attachments of this post.

4

Re: HTA: работаем с папкой Recent

Исправлена проблема, порождённая исправлением предыдущей проблемы: сбой при попытке получить доступ к отключенному в данный момент диску (сетевому, флэш-диску и т.п.).

Post's attachments

Recent3.zip 3.27 kb, 596 downloads since 2006-11-04 

You don't have the permssions to download the attachments of this post.

5 (изменено: YMP, 2006-11-14 02:45:20)

Re: HTA: работаем с папкой Recent

В этом варианте добавлена возможность создать собственную папку и копировать туда отфильтрованные ярлыки из Recent, чтобы обойти ограничение в 10 ярлыков на каждый тип файлов. В своей папке задаётся срок жизни неиспользуемого ярлыка и таким образом ограничивается их накопление.
Настройки теперь через графический интерфейс и хранятся в реестре.

-------------

Исправлена небольшая ошибка, из-за которой ярлыки старше установленного срока жизни могли удаляться не только в своей папке, но и в системной папке Recent. Zip-архив заменён.

Post's attachments

Recent4.zip 5.24 kb, 705 downloads since 2006-11-12 

You don't have the permssions to download the attachments of this post.