2012-01-20 19 views
5

पर चयनित क्षेत्र का टेक्स्ट कॉपी करें मैं सी # और सामान्य रूप से प्रोग्रामिंग के लिए काफी नया हूं। अगर वहाँ निम्नलिखित सुविधा को लागू करने के लिए एक रास्ता है मैं सोच रहा हूँ: मेरी सी # कार्यक्रम मेंक्लिपबोर्ड

  1. एक textbox (tb1 नाम) और button (bt1 नाम)।
  2. जब मैं bt1 क्लिक करें, मेरी कर्सर "चयनकर्ता"
  3. मैं इस कार्यक्रम जहाँ मैं मूल्य की जरूरत है
  4. से ले जाया जा रहा पाठ है कि मैं अपने सी # कार्यक्रम में कॉपी किया जा करने की जरूरत है का चयन करने के लिए स्विच करने के लिए बदल जाएगा
  5. चयनित लेख bt1

WindowsXP/Windows Vista में दिखाई देगा/7

पुनश्च - मुझे पता है कि क्लिपबोर्ड से पाठ प्राप्त करने के लिए और कैसे पाठ की क्लिपबोर्ड पर स्थापित करने के लिए, क बटन दबाए जाने के बाद मुझे किसी भी पाठ को कैप्चर करने का तरीका चाहिए। उदाहरण के लिए- मेरे पास 10 टेक्स्टबॉक्स हैं; प्रत्येक टेक्स्टबॉक्स में एक बटन होता है।

प्रक्रिया होगी:

  1. क्लिक करें Button1 -> का चयन करें पाठ किसी अन्य अनुप्रयोग में -> अन्य अनुप्रयोग में चुनिंदा पाठ - -> जो ऑटो चिपकाया textbox1

    को
  2. क्लिक Button2 है> > किसी अन्य अनुप्रयोग में चुनिंदा पाठ - - जो ऑटो चिपकाया TextBox2

    को
  3. क्लिक Button3 है> जो ऑटो चिपकाया textbox3 है

आदि

+0

बस अनुमान लगा रहा है, लेकिन क्या यह होमवर्क या आपका स्वयं का अभ्यास है? जब तक आप निर्दिष्ट करते हैं, होमवर्क प्रश्न पूछना ठीक है। – Abel

+0

आप इसे [इस] (http://www.codeproject.com/KB/dotnet/wfspy.aspx) जैसे कुछ के साथ कर सकते हैं। –

उत्तर

3

आप उपयोगकर्ता चरण में Ctrl-C क्लिक कर सकते हैं कि क्या निर्दिष्ट नहीं करते हैं (4) जब कि अन्य अनुप्रयोग के भीतर। यदि ऐसा है, तो चयनित पाठ वास्तव में आपके आवेदन में दिखाई दे सकता है: आपको केवल क्लिपबोर्ड ऑब्जेक्ट को पढ़ने की आवश्यकता है, जैसा कि Clipboard.GetText() में है।

कुछ how-to's can be found here at CodeProject के साथ एक अच्छा परिचय।


मामले में जहां कदम (4) अपने प्रश्न एक विदेशी आवेदन से क्लिपबोर्ड चयनित पाठ ऑटो कॉपी चाहिए, इस सवाल में और अधिक विकल्प AutoIt या the White Framework बजाय की तरह एक स्वचालन-उपकरण का उपयोग कर (पर विचार करें स्वचालन पर: What's a good, if any, .NET Windows automation library?)।

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