Меню сайта
Опросы
Что нужно сделать быстрее?
Всего ответов: 139
Поддержать проект
Администрация
    Состояние ICQ в данный моментICQ: 368-000-200 (админ)
      Состояние в данный моментMRA: rus-open-source(админ)
Плагин "Dialer" ("Дозвоншик")
-------------


Написан - Amir Szekely еще известный как KiCHiK
Инструкция - Joost Verburg
Русский перевод инструкции - Андрея Журавлева

 

Этот плагин "Дозвонщик" использует пять функций, связанных с подключением к сети интернет.

Чтобы загружать файлы из интернета, используйте плагин NSISdl.

ИСПОЛЬЗОВАНИЕ
-----

Пример использования:


Code
ClearErrors ;Флаг очищения ошибок
Dialer::FunctionName ;Вызов функции дозвонщика
IfErrors "" +3 ;Проверка ошибок
  MessageBox MB_OK "Функция не доступна"
  Quit
Pop $R0 ;Получение возвращаемого значения от стека
MessageBox MB_OK $R0 ;Отображение возвращенных результатов

ПРИМЕР ФУНКЦИИ
----------------

; Соединение с сетью (использование плагина "Dialer" ("Дозвонщик"))
; Скрипт записан Joost Verburg
;
; Эта фцнкция пытается создать интернет-соединение, если оно не доступно.
; Если Вы не уверены, что система, использующая инсталлятор имеет активное
; интернет-соединение, вызовите эту функцию до загрузки файлов с помощью
; NSISdl.
;
; Для функции требуестя Internet Explorer 3, но если он не установлен, попросит
; создать соединение вручную.

Code
Function ConnectInternet

  Push $R0
   
  ClearErrors
  Dialer::AttemptConnect
  IfErrors noie3
   
  Pop $R0
  StrCmp $R0 "online" connected
  MessageBox MB_OK|MB_ICONSTOP "Невозможно соедениться с сетью."
  Quit ;Удаление, чтобы не вызвать фатальную ошибку
   
  noie3:
   
  ; Internet Explorer 3 не установлен
  MessageBox MB_OK|MB_ICONINFORMATION "Пожалуйста, соеденитесь сейчас с интернетом."
   
  connected:
   
  Pop $R0
   
FunctionEnd

ФУНКЦИИ
---------

Если функция невозможна, то выставляется флаг ошибки.

* AttemptConnect

  Делает попытку подключения к сети интернет, если нет соединения.
 
  online - уже соединено / соединение успешно
  offline - соединение неудачно
 
  Требуется Internet Explorer версии 3 и выше.

* AutodialOnline

  Заставляет модем автоматически набирать заданное по умолчанию подключение интернет-подключение, если система
  не подключена к сети. Если система не настроена на автоматическое соединение, то запросит пользователя.
 
  Возвращаемые значения:
 
  online - уже соединено / соединение успешно
  offline - соединение неудачно
 
  Требуется Internet Explorer версии 4 и выше.

* AutodialUnattended

  Заставляет модем автоматически набирать заданное по умолчанию интернет-подключение, если система
  не подключена к сети. Пользователь не будет запрошен.
 
  Возвращаемые значения:
 
  online - уже соединено / соединение успешно
  offline - соединение неудачно
 
  Требуется Internet Explorer версии 4 и выше.

* AutodialHangup

  Разрывает автоматическое модемное соединение.
 
  Возвращаемые значения:

  success - разъединение успешно
  failure - резъединение неудачно
 
  Требуется Internet Explorer версии 4 и выше.

* GetConnectedState

  Проверяет, подключена ли система в сети интернет.
 
  Возвращаемые значения:

  online - система подключена к сети
  offline - система не подключена к сети



Ваш профиль
Здравствуйте, Гость!
У Вас пока нет аватара, т.к. Вы либо не зарегистрированы либо не авторизованы
Гость, мы рады Вас видеть! Пожалуйста, зарегистрируйтесь или авторизуйтесь!
Друзья сайта
Система Orphus
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0



Нас считают:
Яндекс цитированияРейтинг@Mail.ru
 
 
© Copyright 2025 NSIS по-русски
Все права на материалы, находящиеся на сайте nsis.ucoz.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах. Перепечатка материалов допускается только по письменному согласованию с правообладателями контента. При любом использовании материалов сайта, гиперссылка обязательна.
Внимание! Редакция сайта не несет ответственности за содержание интернет-ресурсов, на которые есть ссылки на этом сайте.