Чеботарев Игорь Григорьевич
Шрифт:
Константы для работы с диалогами открытия и сохранения файлов:
CdlOFNFileMustExist — пользователь может вводить только имя существующего файла, в противном случае возникнет предупреждение.
CdlOFNHideReadOnly — прячет опцию Hide Only (открыть только для чтения).
var ForReading = 1;
var ForWriting = 2;
Константы для работы с файлами:
ForReading — файл открывается для чтения;
ForWriting — для записи в файл.
var fs = new ActiveXObject("Scripting.FileSystemObject");
Создаем объект для доступа к файловой системе:
cmdlg.CancelError = false;
cmdlg.Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly;
cmdlg.FilterIndex = 1;
И настраиваем общие свойства для диалога открытия и сохранения:
function fileOpen
{
cmdlg.DialogTitle = "Choose a file for editing"
Заголовок диалога:
cmdlg.Filter = "Text file (*.txt)|*.txt|"+"Web content files(*.htm;*.html;*.hta;*.asp)|*.htm;*.html;*.hta;*.asp";
Фильтр, для отображения групп файлов.
cmdlg.ShowOpen;
Вызываем диалог открытия и в случае если пользователь осуществил выбор пытаемся прочитать файл и отобразить его.
if (!(cmdlg.FileName == ""))
{
var txtStream = fs.OpenTextFile(cmdlg.FileName,ForReading,false);
txtArea.value = txtStream.ReadAll;
txtStream.Close;
}
}
function fileSave
{
cmdlg.DialogTitle = "Save file as";
cmdlg.Filter = "Text file (*.txt)|*.txt|Custom type(*.*)|*.*";
cmdlg.ShowSave;
if (!(cmdlg.FileName == ""))
{
var txtStream = fs.OpenTextFile(cmdlg.FileName,ForWriting,true);
txtStream.Write(txtArea.value);
txtStream.Close;
}
}
</SCRIPT>
</BODY>
</HTML>
Естественно, дополнительными тэгами все вкусности скриптовых приложений не исчерпываются. Особую ценность представляет возможность повторного использования однажды написанного кода, создание универсальных компонентов, с которыми можно работать аналогично COM-компонентам. Дополнительную информацию, а также примеры и некоторую документацию вы можете найти по следующим адресам:
http://www.wshscripting.com/ — открытый исходный код и множество примеров скриптов для WSH (Windows Scripting Host).
Также стоит посетить http://www.serialscripter.com/, где помимо бесплатных HTA-приложений, сопровождающихся подробными описаниями, находится неплохая подборка ссылок на ресурсы, тем или иным образом связанные со скриптовым программированием.
Источник: http://www.mycomp.com.ua/
ПАНЕЛЬ УПРАВЛЕНИЯ
wscui.cpl (Центр обеспечения безопасности)
Местонахождение: Windows\system32
Описание: Центр обеспечения безопасности Windows - Security Center
Новый апплет панели управления, появившийся после выхода Пакета обновления 2 (Service Pack 2)
Центр обеспечения безопасности помогает управлять параметрами безопасности Windows.
Пример разрешения выполнения программы с помощью брандмауэра Windows
1. Откройте апплет Центр обеспечения безопасности Windows– Пуск | Выполнить | wscui.cpl
2. Нажмите на ссылку Брандмауэр Windows.
3. В диалоговом окне Брандмауэр Windows откройте вкладку Исключения и нажмите кнопку Добавить программу.
4. В диалоговом окне Добавление программы выберите программу в предложенном списке или нажмите кнопку Обзор и найдите ее самостоятельно.
5. Выбрав программу, нажмите кнопку ОК.
6. Убедитесь, что на вкладке Исключения флажок напротив названия нужной программы установлен, и нажмите кнопку ОК.
Примечание. Если в будущем возникнет необходимость удалить программу из списка исключений, снимите этот флажок.
Добавление программы в список исключений имеет следующие преимущества:
– не нужно знать номер сопоставленного программе порта
– порт, который используется программой из списка исключений, открывается только в том случае, когда программа ожидает получения данных извне.
Открытие портов вручную с помощью брандмауэра Windows