2009-08-14 12 views
7

से ** जल्दी ** स्क्रीनशॉट ले लो एक PIL.Image.grab() 0.5 सेकंड लेता है। यह सिर्फ मेरे हिस्से पर स्क्रीन से डेटा प्राप्त करने के लिए है, बिना किसी प्रसंस्करण के। दूसरी तरफ FRAPS, 30 एफपीएस तक स्क्रीनशॉट ले सकते हैं। क्या पाइथन कार्यक्रम से ऐसा करने का कोई तरीका है? यदि नहीं, तो सी प्रोग्राम से कैसे? (मैं इसे w/अजगर कार्यक्रम इंटरफेस सकता है, संभवतः ...)अजगर

उत्तर

3

आप तेजी से स्क्रीनशॉट चाहते हैं, आपको DirectX या जीटीके की तरह एक निचले स्तर एपीआई, उपयोग करना चाहिए। वहाँ उन, DirectPython और PyGTK तरह के लिए अजगर रैपर हैं। कुछ नमूने मैंने पाया पालन:

+0

शुरुआत के लिए धन्यवाद! तो पीआईएल 0.35 सेकंड लेता है (मैंने इसे समय दिया)। पहले एक में जीटीके नमूना वही है - 0.35। लेकिन जनहित याचिका में रूपांतरित किए बिना जीटीके 0.11 है, ताकि एक शुरुआत ... – Claudiu

+0

बाहर की जाँच करें इस है, यह विकल्प की सबसे है ... http://stackoverflow.com/questions/69645/take-a-screenshot -via एक अजगर स्क्रिप्ट-linux –

+0

महान उपकरण, लेकिन दुर्भाग्य से अजगर 3 के साथ काम नहीं कर रहा –