2009-05-07 11 views
5

मैं प्रोग्रामर रूप से लिनक्स में किसी एप्लिकेशन का स्क्रीनशॉट कैसे ले सकता हूं? मैं सी ++ का उपयोग कर रहा हूँ। कोई उपाय? खिड़कियों के लिए बहुत सारे संसाधन हैं लेकिन मुझे लिनक्समैं प्रोग्रामर रूप से लिनक्स में किसी एप्लिकेशन का स्क्रीनशॉट कैसे ले सकता हूं?

कोई मदद नहीं है? धन्यवाद

उत्तर

1

तुम सिर्फ एक स्क्रीन रिकॉर्डर चाहते हैं, xvidcap उपयोग करके देखें। यदि आप अपना खुद का बनाना चाहते हैं, तो स्रोतों को देखने का प्रयास करें। मुझे सच में यकीन नहीं है कि यह कैसे काम करता है। मेरा अनुमान है कि यह किसी भी तरह XShm एक्सटेंशन का उपयोग करता है।

1

पहले से ही यहाँ उत्तर दिया:

Screenshot of a windows application running under wine (linux)

संपादित करें: यदि आप सी में यह करना चाहते हैं, Xlib प्रयास करें। कुछ लिंक:

+0

Humm ... जब से मैं एक स्क्रीनकास्ट आवेदन का निर्माण कर रहा हूँ, मैं यह करने की जरूरत है जितनी जल्दी हो सके हो। इसे डिस्क पर सहेजना और इसे फिर से खोलना शायद समय लेने वाला है। लेकिन मैं इसे आज़मा दूंगा! – Noyoudont

+0

ठीक है, मैंने कुछ सी लिंक जोड़े। – ChristopheD

+0

अकेले Xlib वास्तव में मदद नहीं करता है। AFAIK, Xlib का उपयोग करके पूरी तरह से तेज स्क्रीनशॉट करने का कोई तरीका नहीं है। – Zifre

संबंधित मुद्दे

 संबंधित मुद्दे