Windows XP: замените стандартное действие «Новая папка» сценарием WSH - PullRequest
0 голосов
/ 05 января 2009

Проблема: У меня есть собственный сценарий WSH, который создает новый каталог аналогично стандартному действию «Новая папка» на рабочем столе Windows. Этот скрипт, однако, делает несколько дополнительных вещей; например, позволяя мне создавать предопределенный набор дочерних каталогов (необязательно); а также позволяет мне добавлять заметки и напоминания, если каталог связан с работой или для конкретного клиента.

Я бы хотел, чтобы этот скрипт запускался каждый раз, когда я запускаю действие "Новая папка" в Windows XP.

Вопрос: Какие варианты доступны (если есть), чтобы позволить мне заменить стандартное создание новых каталогов в WindowsXP, чтобы вместо этого выполнялся мой собственный сценарий WSH?

Бонусный вопрос: Независимо от того, насколько обременительно и трудно делать такое в Windows XP, Windows Vista делает это проще?

1 Ответ

2 голосов
/ 06 января 2009

Стандартное создание папок в Windows XP: CreateDirectory . Это функция Kernel32.

Поскольку вы имеете в виду «Новая папка» и ожидаете, что у вас будет пользовательский интерфейс, я думаю, что вы на самом деле ссылаетесь на Explorer, оболочку по умолчанию для XP. «Ne Folder» - это предопределенная запись в контекстном меню, и этот список является расширяемым. Тем не менее, вы заметите разделительную линию. «Папка» и «ярлык» являются встроенными, остальные записи настраиваются. Было бы тривиально добавить запись «Новая структура папки» под разделителем (ключ ShellNew в HKCR)

...