Domanda

Sto automatizzando alcune operazioni GUI comuni che devo fare in un'applicazione, e sto usando un programma Python e SendKeys per farlo. Finora ho dovuto attivare l'applicazione che sto inviando chiavi (dal SendKeys solo invia le sequenze di tasti alla finestra attiva), ma mi piacerebbe essere in grado di inviare sequenze di tasti a un'applicazione in background. C'è un modo per farlo, o sto sognando un sogno impossibile?

Grazie per il vostro aiuto.

È stato utile?

Soluzione

pywinauto è un altro MS-unico strumento di automazione GUI, questo uno scritto in Python.

Altri suggerimenti

SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window.

Se avete bisogno di fare un certo lavoro automatizzata in background, fare un altro utente / sessione e fate in questo.

Tuttavia, se si deve fare qualcosa di questo come su Windows, ho sempre raggiungo AutoIt .

E 'M $ solo e perfettamente adatto per l'automazione delle attività su quel sistema operativo.

Questa è una domanda frequente nel autohotkey .com forum. Cerca in "L'invio di comandi ai controlli". In sostanza, se avete la ID di controllo, quindi non ha bisogno di essere visibili al fine di operare su di esso. Ci sono ulteriori dettagli sul forum.

buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top