IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Spuštění makra mimo příkazovou konzoli

V předchozím kvízu, Online test znalostí Python 2.7, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Neaktivní uživatel:14.1.2020 20:55

Ahoj,

chtěl jsem se zeptat, tvořím aplikaci pro automatizaci, níže popíšu zjednodušený příklad.
Jsem ve Wordu - na pozadí běží jednoduchý script v Pythonu, vždy když potřebuju udělat jakoukoliv akci musím se nejdříve přepnout do konzole a napsat ,,a" kde mám definováno (pomocí pyautogui), že má kliknout zde a zde.. To je v pořádku.. ovšem, přepínat se neustále do konzole je opravdu nekomfortní.

Má otázka zní, jakým způsobem můžu spustit definovaný příkaz ve skriptu pomocí klávesové zkratky mimo konzoli?

Zkusil jsem: Script vytvořený na loop mám a zkoušel jsem hledat řešení u kolegů.. bohužel bez úspěchu.

Chci docílit: Automatizaci pro jednoduché úkony.

Odpovědět
14.1.2020 20:55
Neaktivní uživatelský účet
Avatar
Adam Petříček:18.1.2020 22:35

Vyzkoušej si pohrát s knihovnou pynput nebo keyboard. S nimi můžeš detekovat zmáčknutí kláves. Nainstaluješ je přes PyPI, popř. na jejich stránkách pohledej ještě jiné knihovny.

Každopádně na podobné akce bych ti spíš doporučil použít jazyk AutoHotKey - je přesně určen na to, co chceš - definuješ si akce, co se mají stát po zmáčknutí dané kombinace kláves, taky umí klikat do dalších oken a podobné věci - nebo pomocí něj lze pouštět třeba python scripty.

 
Nahoru Odpovědět
18.1.2020 22:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.