Příklady použití
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.