A PIL.Image.grab()
richiede circa 0,5 secondi. Questo è solo per ottenere dati dallo schermo alla mia app, senza alcuna elaborazione da parte mia. FRAPS, d'altra parte, può acquisire schermate fino a 30 FPS. C'è un modo per me di fare lo stesso da un programma Python? Se no, che ne dici di un programma in C? (Potrei interfacciarlo con il programma Python, potenzialmente ...)Cattura schermate ** velocemente ** da python
7
A
risposta
3
Se si desidera uno screenshot veloce, è necessario utilizzare un'API di livello inferiore, come DirectX o GTK. Ci sono wrapper Python per quelli, come DirectPython e PyGTK. Alcuni campioni che ho trovato seguito:
grazie per l'inizio! quindi il PIL impiega 0,35 secondi (l'ho cronometrato). Il campione GTK nel primo è uguale - 0,35. Ma la GTK senza conversione in PIL è 0,11, quindi è un inizio ... – Claudiu
Controlla questo, ha la maggior parte delle alternative ... http://stackoverflow.com/questions/69645/take-a-screenshot -via-a-python-script-linux –
Ottimo strumento, ma sfortunatamente non funziona con Python 3 –