Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: petrbures2023 15. 01. 2023, 15:21:40

Název: Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: petrbures2023 15. 01. 2023, 15:21:40
Jak pomocí Pythonu 3.x vložit text do textboxů ve všech aplikacích v celém systému do kterých jde psát text nebo vložit text pomocí třeba CTRL+V. Jde to vůbec? Pokud ano, stačí k tomu pouze terminál nebo musím mít nějaké GUI? Děkuji.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: Wangarad 15. 01. 2023, 19:14:00
Ide to ale nie je to je easy. Skus sa pozrieť na auto-py ale ani to nie je asi to čo hľadáš. Ak ovakavas niečo v štýle na pozadí mam x aplikácií a každá si podoplna vstupy na nijaký magic command tak to nie.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: _Jenda 15. 01. 2023, 19:24:29
Koukni jak to dělá program xdotool. Třeba k tomu mechanismu bude pythoní binding.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: petrbures2023 16. 01. 2023, 16:19:36
Přeci chci jenom vložit text jako to umí CTRL+V, nic zázračného nehledám.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: petrbures2023 16. 01. 2023, 16:20:51
Koukni jak to dělá program xdotool. Třeba k tomu mechanismu bude pythoní binding.
Nejsem reverzní inženýr :) Kdybych to dokázal tak se tady neptám.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: Tomáš Rollo 16. 01. 2023, 22:14:53
Jen se zeptam - v jakem operacnim systemu? Pripadne (pokud jde o Linux), jaky window manager?

Pokud Windows, pak asi pywin32?
Pokud Linux, tak neco v tomhle stylu: https://gist.github.com/wolkenarchitekt/be8b52952ce6df09fa8e127b0035050e
(tj. manipulace s xdotool pomoci subprocess knihovny Pythonu)

Nasel jsem i tohle: https://pypi.org/project/python-libxdo/ - zminene Python bindings pro knihovnu kterou xdotool pouziva, ale je to alpha verze a posledni commit cca 7 let zpet, tj. asi uplne production ready to nebude.
Název: Re:Vkládání textu do aplikací pomocí Pythonu
Přispěvatel: Zdenek Tomes 17. 01. 2023, 08:40:17
Koukni jak to dělá program xdotool. Třeba k tomu mechanismu bude pythoní binding.
Nejsem reverzní inženýr :) Kdybych to dokázal tak se tady neptám.

PyAutoGUI: https://www.root.cz/clanky/skripty-pro-automaticke-ovladani-aplikaci-s-gui-postavene-na-knihovne-pyautogui/