2009-08-14 9 views
7

PIL.Image.grab()は約0.5秒かかります。それは、私の部分に何の処理もせずに、画面からアプリケーションにデータを取得することです。一方、FRAPSは、最大30FPSのスクリーンショットを撮ることができます。私がPythonプログラムから同じことをする方法はありますか?そうでない場合は、Cプログラムはどうですか? (私はそれをPythonプログラムと連携させることができます...)スクリーンショットを撮る**素早く** pythonから

答えて

3

スクリーンショットを高速にするには、DirectXやGTKのような低レベルのAPIを使用する必要があります。それらには、DirectPythonPyGTKのようなPythonラッパーがあります。私がフォローを見つけたいくつかのサンプル:開始のための

+0

感謝! PILは0.35秒かかる(私はそれをタイムアウトした)。最初のGTKサンプルは同じです - 0.35。しかし、PILに変換しないGTKは0.11なので、これは始まりです... – Claudiu

+0

これをチェックすると、ほとんどの代替案があります。 http://stackoverflow.com/questions/69645/take-a-screenshot -via-a-python-script-linux –

+0

偉大なツールですが、残念ながらPython 3で作業していません –

関連する問題