2008-10-10 26 views
25

क्या प्रोग्रामिंग के लिए संभव है, या अन्यथा, विंडोज कंसोल विंडो की चौड़ाई बढ़ाएं? या मुझे एक रैपर प्रोग्राम बनाने की ज़रूरत है जो किसी भी तरह कंसोल की तरह दिखता है और कार्य करता है? क्या वहां कोई कार्यक्रम है जो पहले से ही ऐसा करता है? मैं अपने विकास में व्यापक रूप से सिग्विन का उपयोग करता हूं, और यह मेरे लिए थोड़ा हास्यास्पद लगता है कि विंडोज़ में सभी कंसोल विंडोज़ चौड़ाई सीमित हैं।मैं विंडोज कंसोल विंडो की चौड़ाई कैसे बदल सकता हूं?

यदि यह बिल्कुल मायने रखता है, तो मैं विंडोज एक्सपी चला रहा हूं।

उत्तर

18

में चौड़ाई बदल सकते हैं आप ट्रे आइकन पर राइट-क्लिक और विकल्प संवाद दर्ज करके मैन्युअल रूप से इसे बढ़ा सकते हैं।

Screenshot of Console http://i37.tinypic.com/2ueu1ag.jpg

+0

के निर्माण के बीच भी यह जारी रहा है 2006 था, क्या आपको पता है कि 2.0 बी लाइन स्थिर है या नहीं? या मुझे इसका परीक्षण करने के लिए 1.5 के साथ जाना चाहिए? –

+0

मेरे अपने प्रश्न का उत्तर दें, 2.0 बी चित्रित किया गया है। तो मुझे लगता है कि यह है। काम करना प्रतीत होता है किसी भी दर पर :-) –

+0

कंसोल वास्तव में बहुत अच्छा है, इसका उपयोग हवाओं जीएनयू उपकरण और गिट के साथ किया जा रहा है .. लगभग मेरे विंडोज़ बॉक्स को पढ़ने के समान लगता है ... लगभग ;-) – Newtopian

6

आप सही एक कमांड विंडो के टाइटल बार पर क्लिक करें और गुण चुनते हैं, तो आप लेआउट टैब

+0

वाह, बहुत अच्छा है। यह वह जगह है जहां मैं शर्म में अपनी टोपी लटकाता हूं। यह आपको व्यक्तिगत लिंक/प्रोग्राम के लिए डिफ़ॉल्ट सेट करने की अनुमति देता है, लेकिन क्या सार्वभौमिक डिफ़ॉल्ट सेट करने का कोई तरीका है? –

+1

यह आपको सेट करने की अनुमति देता है शीर्षक विंडो के लिए सेटिंग्स। यदि आप cmd.exe खोलते हैं तो आप इसे इसके लिए सेट कर सकते हैं। इसे अधिकतर विंडोज़ के लिए काम करना चाहिए। –

+0

हाँ, मैंने पाया कि मैंने cmd.exe पर इसे सेट करने के बाद यह काम करना प्रतीत होता था अन्य सभी चीजें जिनके बाद से मैंने उपयोग किया है। ऐसा लगता है कि मैंने एक कंसोल ऐप को प्रभावित नहीं किया है जिसे मैंने .NET में बनाया है, इसलिए मैंने गुणों को उसी तरह बदल दिया है और ऐसा लगता है कि – Carl

0

सांत्वना फ्रेम (एक ऐसे ही 'सी लग रहा है के शीर्ष बाईं ओर आइकन पर क्लिक करें:

भी इस तरह के रूप में Console विंडोज के लिए तीसरे पक्ष के टर्मिनल emulators, कर रहे हैं \ "), फिर गुणों का चयन करें। यह आपको सभी प्रकार की सामग्री को अनुकूलित करने देता है। "लेआउट" टैब में विंडो की चौड़ाई है।

1

सभी भविष्य कंसोल विंडो को एक विशिष्ट आकार में प्राप्त करने के लिए आप cmd.exe पर शॉर्टकट बना सकते हैं और फिर शॉर्टकट गुणों के लेआउट-टैब पर आकार सेट कर सकते हैं।

1

कंसोल प्रॉपर्टी लेआउट टैब पर आप कॉन्फ़िगर कर सकते हैं निम्नलिखित में:

स्क्रीन बफर आकार चौड़ाई

विंडो आकार चौड़ाई

विंडो आकार चौड़ाई है कैसे प्रत्येक पंक्ति में कई अक्षर हो जाएगा दिखाई। स्क्रीन बफर आकार लाइन के size है। यदि आप उदाहरण के लिए 100 पर विंडो आकार चौड़ाई और स्क्रीन बफर आकार चौड़ाई 200 पर सेट करते हैं, तो आपको 100 से 200 के बीच के आकार के साथ लाइनों की पूरी सामग्री देखने के लिए स्क्रॉलबार का उपयोग करना होगा। 200 वर्णों से अधिक पंक्तियां और अधिक दिखाई देंगी एक पंक्ति से यह उपयोगी है यदि आपके पास लंबी लाइनें हैं और आप उन्हें एक टेक्स्ट फ़ाइल में कॉपी करना चाहते हैं।

एक ही बातों के लिए विंडोज PowerShell

54

, बस चलाने "मोड कॉलम, लाइनों" वर्तमान कंसोल विंडो का आकार बदलने के:

मोड 120,60

120 कॉलम और 60 लाइनों

+0

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

+0

दुर्भाग्यवश, यह स्क्रीन बफर आकार को इन मानों पर भी सेट करेगा (यानी वर्टिकल स्क्रॉलिंग अक्षम करें)। –

2
को कंसोल विंडो का आकार बदलेंगे

mode 

और

system("mode... 

समाधान मेरे लिए काम नहीं करते थे और मैं एक्सेस त्रुटि प्राप्त किए बिना लेआउट सेट नहीं कर सका।प्रशासक विशेषाधिकारों सेटिंग सहेजने के लिए अनुमति देने के लिए> ऊंचाई और फिर कहते हैं कि हाँ -> खिड़की -

फिक्स Cygwin बंद करने के लिए, सही प्रारंभ मेनू और संपादित लेआउट में आइकन पर क्लिक करें गुण था। (व्यवस्थापक के रूप में नहीं चलाया गया)।

अब जब Cygwin चल हमेशा मुझे एक बड़ी खिड़की देता है।

विंडोज 7 64 बिट।

10
system("mode 45, 20"); 

यह एक बुरा समाधान है क्योंकि यह ऊर्ध्वाधर स्क्रॉल अक्षम करता है।

यह वह जगह है बेहतर:

system("mode CON: COLS=120"); 
+0

यह stdlib.h का हिस्सा है? – jackotonye

2

अरे तुम लोग यहां कभी लॉन्च करने और से भीतर खिड़कियों कमांड प्रॉम्प्ट/कंसोल Cygwin चल रहा की संभावना के बारे में सोचा है? यह वही है जो मैं हमेशा करता हूं। फिर आप इसे सेक्सी बनाने के लिए कंसोल के रूप में कुछ भी कर सकते हैं।

खासकर जब आपके द्वारा दी गई उपकरणों के साथ कुछ भारी crunching करने के लिए प्रयास कर रहे हैं, cygwin के भीतर से सु प्राप्त करने के लिए समय पर मुश्किल हो सकता है की कोशिश कर रहा। लोगों ने विंडोज़ के लिए सुडो एसयू से सभी प्रकार की चीजों की कोशिश की है ... जब भी यह आपके द्वारा "उपयोगकर्ता" (यदि आप व्यवस्थापक हैं?) के व्यवस्थापक प्रमाण-पत्रों पर गुजरने के समान सरल हो सकते हैं, तो अजीब यूएसी पॉप अप के बिना भी । आप इसे एक साधारण बैच स्क्रिप्ट के माध्यम से कर सकते हैं। मेरे सिग्विन की तरह दिखने वाले स्क्रीन स्क्रीन के नीचे एक है और यह सिगविन के एक पोर्टेबल संस्करण से भी चल रहा है! कोई रजिस्ट्री प्रविष्टियां और उस कचरे में से कोई भी नहीं!
बैच फ़ाइल साख गुजरता पार्टी की योजना बनाई और फिर बैश निर्देशिका (नोटिस दोहरे उद्धरण चिह्नों यह काम करने के लिए आपको Cygwin colsole को यह चर पारित करने के लिए की जरूरत है) परिवर्तन

@echo off 
setlocal enabledelayedexpansion 
REM Changing working folder back to current directory 
%~d0 
CD %~dp0 
REM Folder changed 
bash --login -i -c "cd {insert_directory_name_here} && exec ./execution-file-here" 
cls 
exit 1 

नोट: इसलिए की तरह कोष्ठक {} उपर्युक्त उदाहरण में बैच स्क्रिप्ट में शामिल नहीं हैं। यह भी ध्यान दें कि विंडोज सीएमडी विंडो कई स्थितियों के रूप में व्याख्या करने के लिए स्ट्रिंग को सिग्विन से गुज़र रही है; साइगविन उद्धरण उन्हें नहीं पढ़ता है लेकिन उनके बीच क्या है। & & परिवर्तन निर्देशिका कह रहा है और जब आप स्क्रिप्ट निष्पादित करते हैं ./execution-file- जहां आप वहां जाते हैं।

यह एक दोहरी मार झेल आप एक Cygwin लांच या आवेदन की तरह लिनक्स एक MS-विंडोज खिड़की के भीतर और नहीं से भी कोड का एक पत्र लिख सकते हैं या एक कंसोल या कुछ भी खोल सकते हैं है।

मैं/Cygwin/bin निर्देशिका के अंदर इस बैच फ़ाइल रखने के लिए और डेस्कटॉप पर एक Windows शॉर्टकट लिंक बनाने। शॉर्टकट में मैं cmd ​​खोल विंडो को स्टाइल कर सकता हूं। यहां तक ​​कि पारदर्शिता ;-)

enter image description here

enter image description here

4

आप सी # प्रोग्रामिंग कर रहे हैं यहाँ एक विधि है कि मेरे लिए काम किया है (this page के नीचे से)

static void setConsoleSize() 
    { 
     System.Console.SetWindowPosition(0,0); // sets window position to upper left 
     System.Console.SetBufferSize(200,300); // make sure buffer is bigger than window 
     System.Console.SetWindowSize(122,54); //set window size to almost full screen 
     //width - maxSet(127,57) (width, height) 

     //System.Console.ResetColor(); //resets fore and background colors to default 

    } // End setConsoleSize() 

के रूप में जहाँ तक जाना पोस्ट से उद्धृत: "मेरा अधिकतम कंसोल आकार जो मैं उपयोग कर सकता था वह 127 कॉलम और 57 पंक्तियां थी क्योंकि यह सब मेरे स्क्रीन रिज़ॉल्यूशन की अनुमति होगी। अपने स्क्रीन रिज़ॉल्यूशन को रीसेट करें और टी उसकी इच्छा बदल जाएगी।

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

+0

'SetWindowPosition()' के अलावा आप PowerShell में इसका भी उपयोग कर सकते हैं। –

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