NewShell

Formát: NEWSHELL <specifikace okna> [FROM <soubor>]
Šablona: WINDOW, FROM
Účel: Otevře nové okno shellu
Cesta: Vnitřní příkaz

Příkaz NEWSHELL otevře nový interaktivní shell. Nově otevřené okno bude aktivním oknem a procesem. Toto nové okno zdědí po shellu, z něhož bylo vyvoláno, aktuální adresář, formát výzvy a velikost zásobníku. Nicméně se jedná o nezávislé okno s vlastním vstupem a výstupem, zpracovávající své příkazy nezávisle na ostatních.

Lze měnit velikost a polohu okna a okno má zip gadget. Můžete však zadat vlastní parametry <okna>. Tento argument nastavuje počáteční polohu a rozměry okna, titul okna; určuje, zda bude mít okno závěrný gadget a nastavuje alternativní velikost okna. Plný popis okna vypadá takto:

CON:x/y/w/h/titul/<Volby>

Na začátku stojí popis zařízení pro konzolu. to je obvykle zařízení CON:, ale můžete použít jeho PD alternativy (viz kapitola 7.2 "KingCON - náhrada standardní konzoly"). X a Y jsou počáteční souřadnice levého horního rohu okna. W a H jsou počáteční šířka a výška. Titul okna určuje "titul".

<Volby> nastavují různé vlastnosti okna. Zařízení CON: nabízí následující volby:

VolbaPopis
AUTO Okno se otevře až poté, co do něj nějaký program vypíše text. Okno bude mít závěrný gadget.
ALT/ax/ay/aw/ah Volba ALT nastavuje alternativní polohu a velikost okna, jíž nabyde po použití zip gadgetu. Za volbou ALT následují alternativní souřadnice a rozměry.
BACKDROP Okno bude typu Backdrop, což je okno zůstávající vždy v pozadí za ostatními okny.
CLOSE Volba CLOSE způsobí, že okno bude mít závěrný gadget.
INACTIVE Okno nebude po otevření automaticky aktivováno.
NOBORDER Okno nebude mít viditelný okraj.
NODRAG Okno nebude možno přemisťovat tahem za titulní lištu.
NOSIZE Okno nebude mít gadget pro změnu velikosti.
SCREEN <obrazovka> Okno se otevře na zadané public obrazovce (malá a velká písmena se v názvu obrazovky rozlišují).
SIMPLE V okně bude možno označovat a kopírovat text. Zvětšíte-li okno, objeví se i předtím již neviditelný text. Nastaveno implicitně.
SMART Opak volby SIMPLE. Nastaví konzolu do podoby, jakou měla v nižších verzích systému. Při změně velikosti okna se zakrytý text ztratí.
WAIT Okno se nezavře, dokud nestisknete kombinaci Ctrl-\ nebo dokud nepoužijete závěrný gadget (jestliže jej okno má).
WINDOW <adresa> Konzole bude připojena k již otevřenému okno, jehož adresu zadáte. Používejte opatrně, nesprávná adresa může způsobit vážné potíže.

Kromě popisu zařízení konzoly můžete vše ostatní vynechat. Pokud však vynecháte některý parametr z prostředku popisu, musíte místo něj zadat prázdná lomítka.

Při spuštění nového shellu je automaticky vykonán dávkový soubor "s:shell-startup". Když však užijete argument FROM, bude místo něj vykonán zadaný <soubor>. Tak si můžete vytvořit speciální konfiguraci shellu.

Příklad

10.System2.0:> NEWSHELL CON:0/0/640/200/Text/Close/ALT/0/0/30/30

Tento příkaz otevře okno shellu s titulem "Text" v levém horním rohu obrazovky, 640 pixelů široké a 200 pixelů vysoké. Má závěrný gadget a zip gadgetem je zmenšíte na rozměr 30 x 30 pixelů.

10.System2.0:> NEWSHELL CON:0/0/600/100//Close

Tento shell nebude mít titul, ale závěrný gadget má.

10.System2.0:> NEWSHELL FROM s:special-startup

A tímto příkazem vytvoříte shell konfigurovaný souborem "s:special-startup".

  • neděle, 16 srpen 2020
  • Posted in: N

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů