Плагин ras.spf
Файл: ras.spf
Автор: Nicholas Nemtsev
Описание: Выводит на экран дефолтную интернет-звонилку и инициирует
установление интернет-соединения. Соединение устанавливается от имени пользователя,
от чьего имени выполняется задача.
Системные требования: WinNT/2000/XP
Новые слова:
Инициирует установление интернет-соединения, используя указанную учетную запись.
По окончании работы DIAL-DLG: возвращает TRUE если соединение
было успешно установлено.
Не забывайте, что слово DIAL-DLG: возвращает флаг. Это означает, что DIAL-DLG: нужно ипользовать совместно с конструкцией IF ELSE THEN или явным образом удалять со стека возвращенное DIAL-DLG: значение.
Пример:
#( download-task
\ при копировании интернет-ссылки в буфер обмена запускаем
\ "интернет-качалку" и (при необходимости) выходим в онлайн
User: "Nicholas" SecPassword: "sdfljwoer" LogonInteractive
WatchClipboard: "*"
\ создаем регулярное выражение
: wget1-mask S" /(http)|(ftp)|(https):\/\/[^ ]+?\.(zip)|(rar)|(exe)|(pdf)|(gz)|(jpg)|(jpeg)|(txt)/i" ;
Rule: RE-MATCH: %CLIPBOARD% %wget1-mask%
Action:
RE-ALL: %CLIPBOARD% %wget1-mask%
\ выдаем запрос пользователю
QUERY: "Download?%crlf%%$0%"
IF
ONLINE? 0=
IF
\ инициируем интернет-соединение, если мы еще не в онлайне
DIAL-DLG: MyProvider
ELSE
TRUE
THEN
IF
\ запускаем "интернет-качалку"
StartIn: e:\home\download
ShowMinimized
START-APP: E:\bin\wget\wget.exe %$0%
THEN
THEN
;RE-ALL
)#
![]()