के साथ एक स्क्रीनशॉट लेना मैं सी और जीटीके के साथ पूरी स्क्रीन का एक स्क्रीनशॉट लेने की कोशिश कर रहा हूं। मैं गति कारणों से बाहरी एप्लिकेशन को कॉल नहीं करना चाहता हूं। मुझे इसके लिए पाइथन कोड मिला है (Take a screenshot via a python script. [Linux]); मैं सिर्फ इतना है कि कैसे करना है सीसी GTK
Q
सी \ GTK
6
A
उत्तर
9
में सूक्ति-स्क्रीनशॉट कोड और एक अजगर उदाहरण को देखने के बाद यह पता लगाने की जरूरत है, मैं इस के साथ आया था:
GdkPixbuf * get_screenshot(){
GdkPixbuf *screenshot;
GdkWindow *root_window;
gint x_orig, y_orig;
gint width, height;
root_window = gdk_get_default_root_window();
gdk_drawable_get_size (root_window, &width, &height);
gdk_window_get_origin (root_window, &x_orig, &y_orig);
screenshot = gdk_pixbuf_get_from_drawable (NULL, root_window, NULL,
x_orig, y_orig, 0, 0, width, height);
return screenshot;
}
कौन सा लगता है पूरी तरह से काम करने के लिए। धन्यवाद!
+0
दुर्भाग्यवश यह अब पूरी तरह से पुराना है और एपीआई को 3.10 के बाद हटा दिया गया है – Lothar
संबंधित मुद्दे
- 1. gtk
- 2. gtk
- 3. gtk + विकास
- 4. gtk textview
- 5. GTK_WINDOW_TOPLEVEL Gtk विजेट
- 6. gtk न्यूनतम आकार
- 7. gtk और qt
- 8. 2 gtk windows
- 9. gtk treeview: पंक्तियों पर छवि बटन रखें
- 10. gtk (मिमी) 3 बटन पृष्ठभूमि रंग परिवर्तन
- 11. gtkon2.7 में gtk कैसे स्थापित करें?
- 12. सीएमके का उपयोग कर समस्या: gtk मॉड्यूल
- 13. प्रोग्रामिक रूप से बंद gtk विंडो
- 14. सी में gtk विंडो के लिए मैं gdk विंडो कैसे प्राप्त करूं?
- 15. एचपीएएनड समस्या में gtk TreeView का आकार बदलना
- 16. GTK + Filechooser दोनों फाइलों और फ़ोल्डर्स को खोलने के लिए
- 17. पता लगाएं कि किस gtk विजेट में वर्तमान चयन
- 18. gtk + hiding menubar सभी कीबोर्ड शॉर्टकट अक्षम करता है
- 19. gtk को संस्थापित करना और विंडोज़ के तहत जीसीसी का उपयोग करके संकलन करना?
- 20. सी
- 21. घुमावदार + gtk: क्या मुझे जीयूआई चीजों को धागे में, या रिएक्टर धागे में चलाया जाना चाहिए?
- 22. आयात gtk/glib importError का उत्पादन करता है: DLL लोड विफल रहा
- 23. डिफ़ॉल्ट रूप से Gtk # संदर्भित करने के लिए F # इंटरैक्टिव को कैसे बाध्य करें?
- 24. Gtk विजेट ऊंचाई और चौड़ाई प्राप्त करने के साथ पूरी तरह से तंग आ गया
- 25. मेरा सरल पायथन gtk + कैरो प्रोग्राम इतना धीमा/stutteringly क्यों चल रहा है?
- 26. सरल gtk कुंजी प्रेस इवेंट उदाहरण में, GDK_SHIFT_MASK को अनदेखा किया जाता है
- 27. सी
- 28. सी ++ त्रुटि: अपूर्ण प्रकार का अमान्य उपयोग ...
- 29. कौन सी एफआरपी पैकेज चुनने के लिए?
- 30. सी/सी ++/जावा/सी #
ऐसा लगता है कि आपके द्वारा लिंक किए गए पायथन कोड जीटीके एपीआई कॉल में एक अच्छा पालना है, आपको सी – crazyscot
एचएम में उपयोग करने की आवश्यकता होगी, आप सही हैं। उस और gnome-screenshot कोड के बीच, मैंने इसे समझ लिया है। धन्यवाद। – snostorm
संभावित डुप्लिकेट [जीटीके पायथन स्क्रिप्ट को सी में कनवर्ट करें] (http://stackoverflow.com/questions/3045850/convert-a-gtk-python-script-to-c) – u0b34a0f6ae