Speciální Esc sekvence

MicroTel interpretuje speciální sekvence, které umožňují spouštení externích programů v prostředí MS Windows a čtení proměnných z prostředí operačního systému a konfiguračního souboru microtel.ini.

Sekvence Akce
<Esc>]program@ (ANSI)
<Esc>]@program@ (Linux)
Spuštění programu program. Program může dostat jako parametr IP adresu právě otevřeného spoje. Programy se hledají ve všech adresářích, které jsou uvedené v PATH a v domovském adresáři MicroTelu. Spouštění externích programů lze zakázat (Parametry terminálu). V menu Ostatní je možné nastavit typ okna, ve kterém bude MicroTel spouštět externí programy a to, zda bude čekat na jejich ukončení.
<ESC>]program*parametry*jméno_souboru@ (ANSI)
<ESC>]@program*parametry*jméno_souboru@ (Linux)
Rozšíření spouštěcí sekvence o možnost zadávání více parametrů, volby typu okna a možnosti čekání na ukončení spuštěného programu.

Program-název programu, který se má spustit. Programy se hledají ve všech adresářích, které jsou uvedené v PATH a v domovském adresáři MicroTelu.
Parametry - parametry, které určují, co se má odevzdat jako parametr při spuštění programu, jaké má byt okno, v kterém se program spustí a zda má MicroTel počkat na jeho ukončení. Možnými parametry jsou naupfldw a čísla 1-6.

Význam parametrů:

n-název spoje
a-IP adresa spoje
u-uživatel
p-heslo
f-název souboru, který je uvedený jako jméno_souboru
d-název souboru, který je uvedený jako parametr a před který se doplní jméno adresáře pro dočasné soubory
l-jméno posledního dočasného souboru, který MicroTel vytvořil (má smysl např. při tisku do dočasného souboru a následném spuštění programu)
w-MicroTel čeká na ukončení spuštěného programu
1 - 6 - číslo určující typ okna, ve kterém se program spustí.
0-schované - má focus
1-normální - má focus
2-minimalizované - má focus
3-maximalizované - má focus
4-normální bez focusu
6-minimalizované bez focusu

Použité parametry (pro parametry programu, typ okna a čekání na ukončení) mají přednost před hodnotami nastavenými v menu Parametry terminálu a Ostatní !

<Esc>]$jméno_proměnné@ (ANSI)
<Esc>]@$jméno_proměnné@ (Linux)
Čtení proměnné jméno_proměnné z prostření (environmentu) MS Windows.
<Esc>]?jméno_proměnné@ (ANSI)
<Esc>]@?jméno_proměnné@ (Linux)
Čtení proměnné jméno_proměnné ze sekce [Environment]  konfiguračního souboru microtel.ini. Pro MicroTel jsou vyhrazena následující jména proměnných:
MTVER-verze MicroTelu
MTDIR-domovský adresář MicroTelu
MTINI-INI soubor MicroTelu
WINDIR-domovsky adresář MS Windows
WINTEMPDIR-dočasný adresář MS Windows.

V menu Ostatní je možné nastavit zdvojování znaku \ při čtení proměnných, které ho obsahují (možné problémy se znakem \ na systémech Unix).

 

Stránka Příklady obsahuje ukázky využití speciálních sekvencí pro spouštění externích programů a čtení proměnných z prostředí MS Windows.