Jméno:    Heslo:   
Kdo je on-line
· Hosté on-line: 3

· Členové on-line: 0

· Registrovaní členové: 21
· Nejnovější člen: Kamila
PAVLAČ

17.05.2012

Stabilizace veřejných financí v nedohlednu?

V dnešních pře Rathovaných dnech se přece objevila dobrá zpráva. Český statistický úřad (ČSÚ) uveřejnil zprávu, podle které hospodaření veřejných rozpočtů v loňském roce skončilo neplánovaně výrazně lepším výsledkem.

Vláda,řešení...

Tedy, než jak původně naše vláda počítala podle svého plánu fiskální konsolidace. Přesto k tomu Kalousek vůbec nepřihlédl a nejen důchodci jsou dále poškozeni.


Vice: Stabilizace veřejných financí...
Reklama2
WSH (4): Skripty, metody
WSHV tomto díle se podíváme na další využití metody CreateObjectpři otevírání externích objektů programového rozhraní Shell. Přidám rovněž několik praktických příkladů, které si můžete stáhnout.

V tomto díle se podíváme na další využití metody CreateObjectpři otevírání externích objektů programového rozhraní Shell. Přidám rovněž několik praktických příkladů, které si můžete stáhnout.

Připomínám ještě, že k předvedení a běžnému používání skriptů musíte mít nainstalován v systému Windows soubor "scrscript56.exe". Proto si ověřte ve složce Windows, zda tuto utilitu máte.

Otevíráme externí objekty

Pomocí objektu WSH lze spouštět jednotlivé aplikace, které pracují pod Windows. Musíme ovšem umět napsat skripty pro otevírání externích objektů. Potom můžeme spouštět i všechny funkce programu Explorer. Umožní nám to naše známá metoda "CreateObject" pro vytváření nových instancí (zprostředkuje spolupráci s objektem). Podmínkou je ovšem zadání identifikátoru k tomuto objektu. Takže, když chceme otevírat externí objekty programového rozhraní (Shell), musíme do skriptu zařadit tento identifikátor. V následujících dvou příkladech tedy vytvoříme instanci "Shell.Aplication", na níž nasměrujeme proměnnou "Set Shell". Na další řádek pak přidáme odkaz na příslušnou submetodu programu Explorer.

Skript "exterslozky.vbs" pro vyhledávání souborů a složek na disku si zkopírujte z následující ukázky, nebo stáhněte soubor exterslozky.zip a rozbalte na plochu Windows.

'exterslozky.vbs
'Toto je ukázka zavolání externího objektu
'programového rozhraní Shell pro hledání složek

Option Explicit
Dim Shell

Set Shell = WScript.CreateObject ("Shell.Application")
Shell.FindFiles

Otevře se bleskově známé dialogové okno Průzkumníku, aniž byste museli tento program zvlášť otevírat a zadávat pokyn pro hledání. Skript "panelstart.vbs"pro vyvolání okna Hlavního panelu Windows s nabídkou vlastností, si zkopírujte z následující ukázky, nebo stáhněte soubor panelstart.zip a rozbalte na plochu Windows.

'panelstart.vbs
'Toto je ukázka zavolání externího objektu
'programového rozhraní Shell pro vyvolání okna Hlavní panel

Option Explicit
Dim Shell

Set Shell = WScript.CreateObject ("Shell.Application")
Shell.TrayProperties


I v tomto případě se otevře bleskově dialogové okno Hlavní panel, aniž byste se museli proklikávat ke klasické volbě

V Exploreru Windows můžete otevřít tímto způsobem další potřebná dialogová okna a funkce. Do posledního řádku ve skriptu zařaďte Shell. _název submetody". Uvádím názvy submetod pro otevření některých dalších oken a funkcí v Exploreru:

  • ControlPanelltem - otevře okno Ovládací Panely
  • SetTime - otevře okno Datum a čas
  • FileRun - otevře okno Spustit
  • NameSpace - otevře systémovou složku
  • FindComputer - otevře okno Hledat počítač v síti

Poznámka

Někdo může namítnout, že dialogová okna či funkce Exploreru se běžně vyvolávají pomocí klávesových zkratek. Třeba Nápověda klávesou "F1". To je všeobecně známo. Jenže, řada často používaných funkcí takhle vyvolat nejde. Tu se ukazuje praktičnost takového zjednodušeného volání dialogových oken pomocí skriptů WSH. Jednotlivá volání (soubory ".vbs") si buď umístíte na plochu a přidělíte jim pro lepší rozpoznávání ikonu. Nebo si ve Windows sami zvolíte vlastní klávesovou zkratku

Přidělení ikony

  1. Klikněte na soubor ".vbs", který jste umístili na ploše pravým tlačítkem myší.
  2. V kontextovém menu vyberte "Vytvořit zástupce".
  3. Na ploše se objeví "zástupce".
  4. Aktivujte tlačítko "Změnit ikonu" a v nabídce vyberte vhodnou ikonu pro váš skript.

Přidělení klávesové zkratky

  1. Klikněte na soubor se skriptem ".vbs" a přemístěte jej do nabídky "Start" .
  2. Přejďete do roletového menu nabídky Start kde uvidíte vytvořeného zástupce skriptu.
  3. Na zástupce skriptu klepněte pravým tlačítkem myší a v kontextovém menu zvolte "Vlastnosti".
  4. Umístěte kurzor do pole "Klávesová zkratka" a stlačte klávesovou zkratku "CTRL" a dále klávesu (např. F6), kterou chcete skriptu přidělit.
  5. Tím jste přiřadili vašemu skriptu ".vbs" klávesovou zkratku (F6). Po stisku této klávesy se okamžitě otevře příslušné dialogové okno.

Hodnocení
WSH umí elegantně otevírat nejrůznější funkce Exploreru. To bezpochyby urychluje uživateli práci ve Windows. Jak jsme opět poznali, jsou to právě objekty, jako základní nástroje, které provádějí nejrůznější akce prostřednictvím metod. Velká přednost je rovněž v tom, že jednou napsaný kód skriptu, již odladěný a implementovaný do objektu, pracuje bezchybně a je k dispozici pro okamžité vyvolání. V příštím díle si ukážeme, jak lze metodu CreateObject využít pro spolupráci s tzv. běhovou knihovnou SRL (Scripting Run-time Library), která je dostupná skripty VBScrip i JScript.

Související články v kategorii:
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

Sdílet tuto novinku
URL:
BB-Code:
HTML:
Sdílet:
Share |