Edit this page
(last edited February 9, 2004)
Palm Notes | Recent Changes | Title Index | User Preferences | Random Page | Help
В PalmDesktop? встроено одно малоизвестное, но полезное свойство: возможность добавления сценариев выхода в сеть. В качестве языка было использовано подмножество аналогичного языка скриптов Windows98.
Описание языка можно найти здесь: http://www.palmos.com/dev/support/docs/palmos/NetworkCommunication.html#996675
Скрипт можно поместить в файл с расширением .scp или .pnc. Install tool прекрасно его подхватывает и при следующем хотсинке превращает в новую запись в описании сетевых сервисов.
Пример скрипта
set serviceName ME2Bee
set userID beeline
set password beeline
set protocol PPP
set queryDNS true
set connection “IR to a PC/Handheld“
transmit AT+CGDCONT=1,IP,internet.beeline.ru
transmit ^M
waitfor OK
transmit ATD*99***1#
transmit ^M
Скрипт не умеет добавлять способы соединения (connection), только сервисы. Два изменяемых параметра (их можно изменить уже на пальме) - это имя сервиса и имя соединения.
Как создать скрипт из существующей записи? Ниже описано соответствие полей в форме и строк в скрипте. Лучше всего выдердивать указанный порядок.
- Service - set serviceName имя_сервиса
- User Name - set userID имя_пользователя
- Password - set password пароль
- Connection - set connection “имя_соединения“
Опции формы Details:
- Connection type - set protocol протокол (протокол может быть PPP, SLIP или CSLIP)
- Idle timeout - set inactivityTimeout время_в_минутах (пропустить если Never )
- Query DNS выбран - set queryDns true
- Query DNS неактивен, указано два адреса DNS - set queryDNS false
- Primary DNS - set primaryDNS x.y.z.t
- Secondary DNS - set secondaryDNS x.y.z.t
- IP Address задаваемый автоматом - ничего не пишется
- IP Address задаваемый явно - set ipAddr x.y.z.t
Сoбственно сценарий:
- Wait For - waitfor строка
- Wait For Prompt waitforprompt строка
- Send - transmit строка
- Send CR - transmit ^M (иногда нужно ^N, зависит от телефона)
- Send User ID - transmit $USERID
- Send Password - transmit $PASSWORD
- Delay - delay задержка_в_днях
- Get IP - getip
- Prompt - prompt строка
- End - не пишется