Vertauscht PyUserInput die Reihenfolge von Ereignissen?
Verfasst: Freitag 6. März 2015, 00:31
Ich würde gerne Code schreiben, der Text von einem Fenster kopiert und in ein Formular schreibt. Aber dieser Code schreibt den Text irgenwie, bevor er in das Formular clickt. Es schreibt auch manchmal nicht den richtigen Text aus dem Zwischenspeicher, obwohl das manuell geht. Wo liegt hier der Fehler? Danke 
Code: Alles auswählen
from pymouse import PyMouse
from pykeyboard import PyKeyboard
import clipboard
m = PyMouse()
k = PyKeyboard()
x_dim, y_dim = m.screen_size()
## click in File
m.click(x_dim*3/4, y_dim/2, 1)
## Ctrl a
k.press_key(k.control_key)
k.tap_key('a')
k.release_key(k.control_key)
## Ctrl c
k.press_key(k.control_key)
k.tap_key('c')
k.release_key(k.control_key)
## put it in clipboard
text = clipboard.paste()
## click in form
m.click(x_dim/4, y_dim/2, 1)
## write clipboard and text into form and tab through elements
k.type_string(text)
k.tap_key(k.tab_key)
k.type_string('hello')
k.tap_key(k.tab_key)
k.type_string('test')