Създаване на диалогов прозорец
В тази статия реших да разгледам как да създам диалогов прозорец по основни начини - с помощта на Windows Script Host. По-специално се разглеждат методите: BrowseForFolder, InputBox, Echo, MsgBox и Popup.

Така че нека да започнем
BrowseForFolder
Създаването на диалогов прозорец за избор на папки и дори файлове се извършва с помощта на метода BrowseForFolder, за да го използвате, първо трябва да създадете екземпляр на обекта Application. Трябва да се отбележи, че поддръжката се осигурява от функция от библиотеката Shdocvw.dll, която е включена в Internet Explorer версии 4 и 5.
Ще ви трябва и Shell32.dll версия 4.71 или по-нова, налична в Windows 98 (версия 4.72) и Windows 2000 (версия 5). В Windows 95/NT 4 е налична Shell32.dll версия 4.71, ако е инсталиран Internet Explorer 4 с актуализация на Active Desktop. С мустациКогато Internet Explorer 5 е инсталиран на Windows 95/NT, Shell32.dll не се актуализира. Първо трябва да инсталирате Internet Explorer 4 с актуализацияАктивен работен плот и след това Internet Explorer 5.
Нека да създадем екземпляр на обекта Shell.Application и да видим синтаксиса:
Помислете за описанието на параметрите:
hWnd - предава манипулатора на прозореца в генерирания диалогов прозорец, той винаги трябва да е 0, тъй като скриптът няма манипулатор.
Заглавие - задава низа, който се показва в генерирания диалог под заглавието.
Настроики - е 32-битов флаг, който еЗадава вътрешните свойства на диалоговия прозорец. Някои константи могат да се комбинират (например & H0010 и & H0001).
Корен - по избор, позволява ви да изберете предварително бащику. Пътят може да бъде посочен като низ (нанапример D: \ Data) или с помощта на една от стойностите, които ви позволяват да използвате специална папка в пространствотокато имена на черупки. Списъкът със стойности също е описан в мамят лист.
Нека да разгледаме пример за VBScript за избор на директории:
В този пример, използвайки BrowseForFolder, се създава диалогов прозорец на Windows за избор на папка и връща съобщение за това коя директория е избрана или нищо не е избрано. Самият метод ви позволява да изберете не само директорията, но и файловете.
Сега нека разгледаме пример за VBScript за избор на файлове:
InputBox
Сега нека разгледаме функцията InputBox, която ни позволява да получаваме информация от потребителя. Струва си да се спомене, че функцията InputBox се поддържа само от VBScript. Нека да разгледаме неговия общ синтаксис:
резултат = InputBox (текст [, [заглавие], [по подразбиране], [pos-X], [pos-Y]])

Описанието на клавишите е както следва.
Текст - Задължителен параметър, който идентифицира съобщението, което виенамерен в диалоговия прозорец.