2010-02-05 11 views
37

मैं सी # में एक कंसोल एप्लिकेशन विकसित कर रहा हूं, और सोच रहा था कि क्या मेरे विंडोज़ में "कॉपी-पेस्ट" या "मार्क-पेस्ट" कार्यक्षमता प्राप्त करने का कोई तरीका था, मानक विंडोज कमांड प्रॉम्प्ट के समान या समान। क्या यह एक जंगली हंस पीछा या एक साधारण अनुप्रयोग चर है?क्या मुझे सी # कंसोल विंडो से कॉपी/पेस्ट कार्यक्षमता मिल सकती है?

+0

में चिपकाए गए टेक्स्ट को Windows कमांड प्रॉम्प्ट के साथ परिचित नहीं है, तो आप आम तौर पर कंसोल विंडो में राइट क्लिक कर सकते हैं, और संदर्भ मेनू में चिह्न का चयन करें, आपको मार्क-मोड पर स्विच कर रहा है, जो आपको विंडो के ब्लॉक को हाइलाइट करने की अनुमति देता है। एंटर दबाकर क्लिपबोर्ड में यह आउटपुट डालता है। – Simpleton

+1

यह स्पष्ट नहीं है कि इसका मतलब क्या है। यदि आप कंसोल एप्लिकेशन विकसित कर रहे हैं, तो cmd.exe की अंतर्निहित कार्यक्षमता का उपयोग करके कॉपी-पेस्ट किया जा सकता है। – Sean

उत्तर

47

मुझे इस प्रश्न की पूरी मूर्खता का एहसास करने के लिए शॉन धन्यवाद। मुझे निष्कर्ष ट्रेन पर कूदने के लिए दूसरों के लिए एक उदाहरण बनने दो।

शॉन ने इंगित किया कि "cmd.exe की अंतर्निहित कार्यक्षमता का उपयोग करके कॉपी-पेस्ट किया जा सकता है", मुझे यह पहचानने के लिए, हाँ, बिल्कुल डुह, जब आप विंडोज में अपना कमांड लाइन एप्लिकेशन चलाते हैं तो पहले से ही यह कार्यक्षमता उपलब्ध है ।

मैं निष्कर्ष पर कूदकर चूक गया, क्योंकि मैं आईडीई के माध्यम से DEBUG निष्पादन के साथ अपना प्रारंभिक परीक्षण कर रहा था, और vshost आपको वह कार्यक्षमता नहीं देता है।

एक त्वरित "बिना डिबगिंग के प्रारंभ करें" ने मेरी छोटी-छोटी दृष्टि प्रकट की।

+11

निश्चित रूप से अच्छा होगा अगर आप डीबग विंडो में कॉपी और पेस्ट भी कर सकते हैं। – Vaccano

+11

वास्तव में एक मिनट हां पकड़ो जो आप कर सकते हैं। हो सकता है कि यह 4 साल बीत चुका है, लेकिन आप शीर्ष पर शीर्षक बार चीज़ पर राइट क्लिक कर सकते हैं - दृश्य स्टूडियो आइडिया में भी और डीबग मोड में भी। इस और cmd के बीच केवल अंतर।exe यह है कि आप काले खिड़की पर दायाँ क्लिक नहीं कर सकते - केवल शीर्षक बार – BritishDeveloper

1

स्पष्टीकरण के लिए, डिफ़ॉल्ट कमांड प्रॉम्प्ट व्यवहार आपके लिए बिल्कुल काम नहीं कर रहा है, या सिर्फ यह नहीं कि आप इसे कैसे चाहते हैं?

जो मैं समझता हूं उससे, यह टर्मिनल कार्यान्वयन है जो कॉपी/पेस्ट व्यवहार की आपूर्ति करता है, और जो यह प्रदान करता है वह शेष विंडोज से मेल नहीं खाता है। इस व्यवहार को बदलने के लिए, आपको उस प्रोग्राम को स्विच करना होगा जो टर्मिनल को लागू करता है। यहां पर कुछ कार्यक्रमों है कि "शीघ्र प्रतिस्थापन आदेश" के लिए एक Google खोज पर आते हैं:
http://www.powercmd.com/
http://sourceforge.net/projects/console/

उन दो में से

, मैंने कार्यस्थल पर अपने दोस्तों में से एक की कोशिश की "कंसोल" लगता है। वह इतना चाहता था कि वह चाहता था कि उसे देखने की आवश्यकता महसूस न हो।

यदि आप बस इस विशिष्ट प्रोग्राम के लिए अपने विंडोज़ के बाकी हिस्सों की तरह काम करने के लिए अपना आउटपुट चाहते हैं, तो आपकी दूसरी पसंद इसे विंडोज प्रोग्राम बनाना है।

संपादित करें: कंसोल पर यूआरएल फिक्स्ड। किसी के ब्लॉग पर पोस्ट कर रहा था जो उससे पहले जुड़ा था :)

+1

डीबगर (F5) में एक कंसोल ऐप चलाएं। आप कॉपी या पेस्ट नहीं कर सकते हैं। इसे डीबगर (नियंत्रण + एफ 5) के बाहर चलाएं। अब, आप कॉपी और पेस्ट कर सकते हैं। जिस व्यक्ति ने सवाल पूछा वह डीबगर में चल रहा था। यदि आप संलग्न डीबगर के साथ कॉपी या पेस्ट करना चाहते हैं, तो आप भाग्य से बाहर हैं (कम से कम आईडीई के इस संस्करण में)। –

+0

@RobertH .: Yep। उनका स्वीकार्य उत्तर उतना ही कहता है। यद्यपि यह इंगित करने के लिए अच्छा है। –

59

मैंने कंसोल विंडो से टेक्स्ट कॉपी किया है और इसे कई बार किसी अन्य स्रोत में चिपकाया है।

यह कंसोल एप्लिकेशन में डिफ़ॉल्ट के रूप में है;

Step 1

करें संपादित करें> मार्क::

सही सांत्वना सीमा क्लिक करें पाठ आप माउस का उपयोग करना चाहते हैं के ऊपर

Step 2

खींचें (या तीर कुंजियों का उपयोग) करने के लिए इच्छित पाठ का चयन करें:

Step 3

फिर से, सही सांत्वना सीमा पर क्लिक करें और संपादन> कॉपी:

Step 4

यहाँ से आप के रूप में आप किसी भी अन्य पाठ के साथ होता है किसी अन्य अनुप्रयोग में पेस्ट कर सकते हैं।

यह एक सी # कंसोल एप्लिकेशन से लिया गया था और कंसोल को लिखने का आदेश केवल एक ही कोड था, कोई सेटिंग नहीं बदली गई थी।

आशा है कि इससे मदद मिलती है!

+1

कुंजीपटल से, 'Alt + Space E K' चिह्न मोड में प्रवेश करने के लिए,' Alt + Space E P' पेस्ट करने के लिए। मेरे लिए माउस का उपयोग करने से बिल्कुल सही नहीं है। –

18

क्यों यह किसी भी जवाब में शामिल नहीं है मैं नहीं जानता, लेकिन Robert H. एक टिप्पणी में कहा गया है, इस पूरी तरह से उपयोगी जानकारी है, इस स्थिति में आप एक VisualStudio पर्यावरण में इस समस्या को खोजते हुए यहाँ आया:

डीबगर (F5) में एक कंसोल ऐप चलाएं। आप कॉपी या पेस्ट नहीं कर सकते हैं। इसे डीबगर (नियंत्रण + F5) के बाहर चलाएं। अब, आप कॉपी और पेस्ट कर सकते हैं।

मेरे लिए एक आकर्षण की तरह काम किया। धन्यवाद रॉबर्ट एच!

+0

यह वास्तव में बहुत उपयोगी है। धन्यवाद! – Skaparate

1

शायद मुझे देर हो चुकी है लेकिन सी # में कंसोल विंडो में पाठ चिपकाने के लिए एक शॉर्टकट है। Alt + Space दबाएं, फिर 'ई' फिर 'पी' दबाएं और वहां आपके कंसोल विंडो

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