Click here to Skip to main content
13,006,020 members (49,265 online)
Click here to Skip to main content
Add your own
alternative version

Tagged as


1 bookmarked
Posted 12 Nov 2011

Setting a DOS box as large as the monitor will allow

, 13 Nov 2011
Rate this:
Please Sign up or sign in to vote.
Using a few members of the System.Console class to fill the screen
I spend a lot of time working in a DOS box (Windows Command Prompt) and I like a lot of real estate. What I don't like is that when I start working on a new system, I have to figure out the maximum number of lines I can fit on the screen and the maximum number of characters I can fit on a line and then size the DOS box to fill the screen.

Finally, I have taken the time to look into the System.Console class to see what it offers and by golly, it has just the tools I require, so I wrote the following method:

public static bool
  int HeightAdjustment
  int WidthAdjustment
  bool result = true ;
    System.Console.BufferHeight = System.Int16.MaxValue - 1 ;
    System.Console.WindowHeight =
      System.Console.LargestWindowHeight + HeightAdjustment ;
    System.Console.WindowWidth = System.Console.BufferWidth =
      System.Console.LargestWindowWidth + WidthAdjustment ;
    result = false ;
  return ( result ) ;

The HeightAdjustment and WidthAdjustment parameters are to adjust the height and width if the system doesn't guess quite right; I have found that the LargestWindowWidth property doesn't take the scroolbar into account, so I have to adjust the width by -4.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Software Developer (Senior)
United States United States
BSCS 1992 Wentworth Institute of Technology

Originally from the Boston (MA) area. Lived in SoCal for a while. Now in the Phoenix (AZ) area.

OpenVMS enthusiast, ISO 8601 evangelist, photographer, opinionated SOB, acknowledged pedant and contrarian


"Using fewer technologies is better than using more." -- Rico Mariani

"Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’" -- Steve McConnell

"Every time you write a comment, you should grimace and feel the failure of your ability of expression." -- Unknown

"If you need help knowing what to think, let me know and I'll tell you." -- Jeffrey Snover [MSFT]

"Typing is no substitute for thinking." -- R.W. Hamming

"I find it appalling that you can become a programmer with less training than it takes to become a plumber." -- Bjarne Stroustrup

ZagNut’s Law: Arrogance is inversely proportional to ability.

"Well blow me sideways with a plastic marionette. I've just learned something new - and if I could award you a 100 for that post I would. Way to go you keyboard lovegod you." -- Pete O'Hanlon

"linq'ish" sounds like "inept" in German -- Andreas Gieriet

"Things would be different if I ran the zoo." -- Dr. Seuss

"Wrong is evil, and it must be defeated." –- Jeff Ello

"A good designer must rely on experience, on precise, logical thinking, and on pedantic exactness." -- Nigel Shaw

“It’s always easier to do it the hard way.” -- Blackhart

“If Unix wasn’t so bad that you can’t give it away, Bill Gates would never have succeeded in selling Windows.” -- Blackhart

"Use vertical and horizontal whitespace generously. Generally, all binary operators except '.' and '->' should be separated from their operands by blanks."

"Omit needless local variables." -- Strunk... had he taught programming

You may also be interested in...

Comments and Discussions

-- There are no messages in this forum --
Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.170628.1 | Last Updated 13 Nov 2011
Article Copyright 2011 by PIEBALDconsult
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid