Portál AbcLinuxu, 4. května 2024 07:37


Dotaz: Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP

radicz avatar 15.3.2017 08:37 radicz
Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP
Přečteno: 311×
Odpovědět | Admin
import pyautogui

# script pustim ve windowsu, uz mam predem otevreny RDP a jsem tam prihlaseny

pyautogui.click(x=221, y=699, interval=1) # klik ve windows liste na RDP (v poradku)
pyautogui.click(x=279, y=375, interval=1) # klik do search baru v browseru na RDP (v poradku)
pyautogui.typewrite("dadasfasaf") # nenapíše vůbec nic
Zdravím, potřebuju ve Win RDP kliknout v browseru do search baru, napsat do nej jmeno usera a pak provest dalsi klikaci operace coz je v pohodě klikání různě po RDP funguje, problém je v tom, že pyautogui nic do toho search baru v rámci RDP nenapíše, přitom normálně na localu to funguje. Nevíte v čem by mohl být problém?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

radicz avatar 15.3.2017 09:53 radicz
Rozbalit Rozbalit vše Re: Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problem solved - použil jsem knihovnu keyboard
keyboard.write("adadsgsdgds") # funguje
radicz avatar 15.3.2017 10:08 radicz
Rozbalit Rozbalit vše Re: Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP
ale objevil se nový problém - z texťáku na localu si přečtu "7AU" a do prohlížeče na RDP mi to vloží ÝAU, zkoušel jsem i něco jako
keyboard.write(u"7AU")
ale pořád se stejným výsledkem..
radicz avatar 15.3.2017 10:20 radicz
Rozbalit Rozbalit vše Re: Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP
Tak tohle jsem taky vyřešil pomocí vložení do clipboardu a následného ctrl+v na správné místo. Přesto mi to příjde jako rychlý workaround a ne korektní řešení.
Řešení 1× (radicz (tazatel))
16.3.2017 00:26 doon
Rozbalit Rozbalit vše Re: Python pyautogui - nefunguje psaní pomoci teto knihovny v RDP
nevím co je to RDP ani pyautogui a nevím nic o ničem, ale pár tipů:
  • najdi si rozdíl mezi keycode a scancode
  • podívej se do dokumentace knihovny, co dělá write
  • česká klávesa ý = anglická klávesa 7

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.