Интерактивен избор на стартиращи програми

Книга: Windows Script Host за Windows 2000/XP
Интерактивен избор на стартиращи програми
Раздели на тази страница:
Интерактивен избор на стартиращи програми
Както знаете, в подменюто Програми (Програми) в менюто за стартиране на Windows има елемент Започвам (Стартиране), в който можете да поставите преки пътища на тези програми, които трябва да се стартират автоматично, когато потребителят влезе в системата. По време на зареждането на своя профил обаче потребителят не може да стартира само някакви специфични програми от стартовата папка - можете или да стартирате всички програми, или да не стартирате нито една (за това трябва да задържите бутона по време на регистрацията в системата ).
Ще напишем скрипт Logon.js, който позволява на потребителя да избира програмите, които да стартира, когато влезе; като зададем този скрипт като скрипт за влизане в груповите правила, ще направим процеса на стартиране на приложението интерактивен.
Ще започнем, като създадем в папката% SystemDrive% Documents and Settings Всички директории, главното меню, в което се съхраняват преки пътища до програми от стартовото меню за всички потребители, папка Селективно стартиране и поставете там преките пътища за необходимите приложения (фиг. 11.17).
След това преките пътища от обикновената папка Започвам трябва да бъдат премахнати. Нека сега разгледаме алгоритъма на скрипта за вход Logon.js.
Първо, трябва да дефинирате пътя до потребителската папка за стартиране (променливата PathStartup). За това ще използваме обекта WshSpecialFolders:
// Създаване на обект WshShell
WshShell = WScript.CreateObject ("Wscript.Shell");
// Създаване на обект WshSpecialFolders
WshFldrs = WshShell.SpecialFolders;
// Дефинирайте пътя към персонализираната папка за стартиране
PathStartup = WshFldrs.item ("AllUsersStartMenu") + "Селективно стартиране";
