Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: 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.
-
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.
-
Koukni jak to dělá program xdotool. Třeba k tomu mechanismu bude pythoní binding.
-
Přeci chci jenom vložit text jako to umí CTRL+V, nic zázračného nehledám.
-
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.
-
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.
-
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/