2011-02-15 14 views
5

मैं सोच रहा था कि कोई वहां से बाहर था या नहीं। वास्तव में मुझे केवल स्ट्रिंग की प्रतिलिपि बनाने और पेस्ट करने का एक तरीका है, जैसे खेल से नोटपैड और इसके विपरीत।सरल क्रॉस प्लेटफार्म क्लिपबोर्ड लाइब्रेरी?

धन्यवाद

+0

मुझे खेद है कि आप जो खोज रहे थे उसे नहीं मिला। शायद आपको "मैक पर टेक्स्ट के लिए क्लिपबोर्ड को कैसे कार्यान्वित करना है" पर सवाल उठाना चाहिए यदि यह एकमात्र जानकारी है जिसे आप याद कर रहे हैं –

+0

मैंने एक क्रॉस-प्लेटफ़ॉर्म सी ++ लाइब्रेरी बनाई है जिसे आप उपयोगी पा सकते हैं: https: //github.com/dacap/clip (विंडोज़ और मैकोज़, लिनक्स/एक्स 11 अभी तक उपलब्ध नहीं है) – dacap

+0

@ डैकैप अच्छी लाइब्रेरी! आशा है कि आप लिनक्स समर्थन जोड़ सकते हैं :) – jmasterx

उत्तर

6

प्रत्येक एप्लिकेशन को इसके लिए समर्थन प्रदान करना होगा। नोटपैड करता है। यदि आप अपने एप्लिकेशन को प्रदान करने के लिए चाहते हैं, तो आप इसे कार्यान्वित करना चाहते हैं। सौभाग्य से यदि आप सही उपकरण का उपयोग कर रहे हैं तो यह आसान है।

क्रॉस-प्लेटफार्म प्रोग्रामिंग ढांचे, जैसे क्यूटी, आमतौर पर कक्षाएं होती हैं जो प्लेटफार्मों में क्लिपबोर्ड संचालन को समाहित करती हैं।

उदाहरण के रूप में क्यूटी का उपयोग करते हुए, आपके पास QClipboard कक्षा है जो क्लिपबोर्ड की टेक्स्ट सामग्री और text() को प्राप्त करने के लिए setText() पर कॉल करने जितनी सरल बनाती है। छवियों और अन्य डेटा प्रारूपों के लिए विधियां भी हैं - बस दस्तावेज़ों की जांच करें।

+1

दुर्भाग्यवश क्यूटी मेरी ज़रूरतों के लिए थोड़ा अधिक है, मैं कुछ छोटा और लाइट सोच रहा था। – jmasterx

+0

@ मिलो: डीएलएल आकार के संदर्भ में - कैसे ओवरकिल करें? ध्यान दें कि QClipboard में वास्तव में कोई निर्भरता नहीं है, आप केवल इस कक्षा का उपयोग क्यूटी से कर सकते हैं और कुछ भी नहीं। हालांकि मुझे संदेह है कि यदि आप क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन लिख रहे हैं, तो आप इसे अधिक उपयोग करना चाहेंगे –

+0

नहीं, मैं एक गेम लिख रहा हूं और बस इसे अपने टेक्स्टबॉक्स – jmasterx

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