Программы и файлы Windows - страница 33

Шрифт
Интервал

стр.

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();

   }

  }

 

 

 


Естественно, дополнительными тэгами все вкусности скриптовых приложений не исчерпываются. Особую ценность представляет возможность повторного использования однажды написанного кода, создание универсальных компонентов, с которыми можно работать аналогично 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

1. Откройте апплет Центр обеспечения безопасности Windows - Пуск | Выполнить | wscui.cpl

2. Нажмите на ссылку Брандмауэр Windows.

3. На вкладке Исключения нажмите кнопку Добавить порт.

4. В диалоговом окне Добавление порта введите в поле Номер порта номер открываемого порта и выберите вариант TCP или UDP.

5. Введите название порта и нажмите кнопку ОК (например, Игровой порт).

6. Чтобы просмотреть или изменить область исключения для порта, нажмите кнопку Изменить область, а затем — OК.


стр.

Похожие книги