Příklady použití: Porovnání verzí
| Řádek 2: | Řádek 2: | ||
[[Category:GuiMaster Library]] | [[Category:GuiMaster Library]] | ||
| − | = ActiveWindow = | + | == ActiveWindow == |
| − | == Získání Handle okna == | + | === Získání Handle okna === |
# Příkaz [[Special:MyLanguage/ActiveWindow|ActiveWindow]] umístěte za některý synchronizační příkaz (např. [[Special:MyLanguage/WaitForBmp|WaitForBmp]]) nebo do místa, kde je synchronizace již zajištěna. | # Příkaz [[Special:MyLanguage/ActiveWindow|ActiveWindow]] umístěte za některý synchronizační příkaz (např. [[Special:MyLanguage/WaitForBmp|WaitForBmp]]) nebo do místa, kde je synchronizace již zajištěna. | ||
# Výstupní parametr [[ActiveWindow#Handle | Handle]] napojte na výstupní parametr aktivity k dalšímu použití nebo napojte přímo (doporučuje se pouze v rámci jedné aktivity) na vstup příkazu, který jej bude využívat. | # Výstupní parametr [[ActiveWindow#Handle | Handle]] napojte na výstupní parametr aktivity k dalšímu použití nebo napojte přímo (doporučuje se pouze v rámci jedné aktivity) na vstup příkazu, který jej bude využívat. | ||
| Řádek 10: | Řádek 10: | ||
Poznámka: Handle okna lze použít např. v příkazu [[Special:MyLanguage/WindowAction|WindowAction]] pro manipulaci s oknem (nejčastěji k uzavření). | Poznámka: Handle okna lze použít např. v příkazu [[Special:MyLanguage/WindowAction|WindowAction]] pro manipulaci s oknem (nejčastěji k uzavření). | ||
| − | = ClickBmpRef = | + | == ClickBmpRef == |
| − | == Kliknutí na tlačítko == | + | === Kliknutí na tlačítko === |
# Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte výřez textu tlačítka. | # Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte výřez textu tlačítka. | ||
# Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | # Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | ||
Poznámka: Není nutné zadávat [[ClickBmpRef#Reference | referenci]]. Jestliže není zadána, bude kurzor myši umístěn do středu nalezené bitmapy. | Poznámka: Není nutné zadávat [[ClickBmpRef#Reference | referenci]]. Jestliže není zadána, bude kurzor myši umístěn do středu nalezené bitmapy. | ||
| − | == Kliknutí na radiobutton nebo checkbox == | + | === Kliknutí na radiobutton nebo checkbox === |
# Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte výřez textu popisku dotyčného radiobuttonu či checkboxu. | # Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte výřez textu popisku dotyčného radiobuttonu či checkboxu. | ||
# [[ClickBmpRef#Reference | Referenci]] umístěte přibližně do středu kolečka radiobuttonu případně čtverce checkboxu. | # [[ClickBmpRef#Reference | Referenci]] umístěte přibližně do středu kolečka radiobuttonu případně čtverce checkboxu. | ||
# Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | # Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | ||
| − | == Vyvolání kontextové nabídky == | + | === Vyvolání kontextové nabídky === |
# Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte vhodný výřez textu nebo obrázku, který bude sloužit jako kotva reference. | # Do parametru [[ClickBmpRef#Bitmap | Bitmap]] nastavte vhodný výřez textu nebo obrázku, který bude sloužit jako kotva reference. | ||
# Bod kliknutí [[ClickBmpRef#Reference | Reference]] umístěte do místa, kde sa má kontextová nabídka vyvolat. | # Bod kliknutí [[ClickBmpRef#Reference | Reference]] umístěte do místa, kde sa má kontextová nabídka vyvolat. | ||
| Řádek 27: | Řádek 27: | ||
# Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | # Je-li to nutné, nastavte parametry pro [[Používání masky | masku]]. | ||
| − | = WaitForBmp = | + | == WaitForBmp == |
| − | == Příklad použití == | + | === Příklad použití === |
Příkaz WaitForBmp slouží k synchronizaci stavu testované aplikace s během testu. Mnoho příkazů využívajících referenční bitmapu se synchronizuje automaticky čekáním na tuto bitmapu. Avšak mohou nastat situace, kdy je nutné použít tento příkaz. Například když je třeba počkat na zobrazení formuláře a následně použít příkaz, který referenční bitmapu nepoužívá nebo když je nutné počkat na zmizení určité signalizace (např. informace o načítání obsahu). | Příkaz WaitForBmp slouží k synchronizaci stavu testované aplikace s během testu. Mnoho příkazů využívajících referenční bitmapu se synchronizuje automaticky čekáním na tuto bitmapu. Avšak mohou nastat situace, kdy je nutné použít tento příkaz. Například když je třeba počkat na zobrazení formuláře a následně použít příkaz, který referenční bitmapu nepoužívá nebo když je nutné počkat na zmizení určité signalizace (např. informace o načítání obsahu). | ||
Do parametru Bitmap uložte signalizační bitmapu a pak nastavte režim čekání parametrem Disappear. Pro čekání na zmizení signalizace použijte hodnotu 1, jinak pro čekání na zobrazení bitmapy ponechte hodnotu 0. | Do parametru Bitmap uložte signalizační bitmapu a pak nastavte režim čekání parametrem Disappear. Pro čekání na zmizení signalizace použijte hodnotu 1, jinak pro čekání na zobrazení bitmapy ponechte hodnotu 0. | ||
Verze z 7. 7. 2020, 16:53
Obsah
ActiveWindow
Získání Handle okna
- Příkaz ActiveWindow umístěte za některý synchronizační příkaz (např. WaitForBmp) nebo do místa, kde je synchronizace již zajištěna.
- Výstupní parametr Handle napojte na výstupní parametr aktivity k dalšímu použití nebo napojte přímo (doporučuje se pouze v rámci jedné aktivity) na vstup příkazu, který jej bude využívat.
Poznámka: Synchronizace je nutná k tomu, aby se příkaz ActiveWindow vykonal ve chvíli, kdy je dotyčné okno zaručeně aktivní.
Poznámka: Handle okna lze použít např. v příkazu WindowAction pro manipulaci s oknem (nejčastěji k uzavření).
ClickBmpRef
Kliknutí na tlačítko
Poznámka: Není nutné zadávat referenci. Jestliže není zadána, bude kurzor myši umístěn do středu nalezené bitmapy.
Kliknutí na radiobutton nebo checkbox
- Do parametru Bitmap nastavte výřez textu popisku dotyčného radiobuttonu či checkboxu.
- Referenci umístěte přibližně do středu kolečka radiobuttonu případně čtverce checkboxu.
- Je-li to nutné, nastavte parametry pro masku.
Vyvolání kontextové nabídky
- Do parametru Bitmap nastavte vhodný výřez textu nebo obrázku, který bude sloužit jako kotva reference.
- Bod kliknutí Reference umístěte do místa, kde sa má kontextová nabídka vyvolat.
- Parametr Button změňte na hodnotu 2=pravé.
- Je-li to nutné, nastavte parametry pro masku.
WaitForBmp
Příklad použití
Příkaz WaitForBmp slouží k synchronizaci stavu testované aplikace s během testu. Mnoho příkazů využívajících referenční bitmapu se synchronizuje automaticky čekáním na tuto bitmapu. Avšak mohou nastat situace, kdy je nutné použít tento příkaz. Například když je třeba počkat na zobrazení formuláře a následně použít příkaz, který referenční bitmapu nepoužívá nebo když je nutné počkat na zmizení určité signalizace (např. informace o načítání obsahu).
Do parametru Bitmap uložte signalizační bitmapu a pak nastavte režim čekání parametrem Disappear. Pro čekání na zmizení signalizace použijte hodnotu 1, jinak pro čekání na zobrazení bitmapy ponechte hodnotu 0.