UFCPP - The Unofficial Fullscreen Command Prompt Patcher
By Joe DF
Basic Description
Script Function:
Make Cmd Fullscreen with a Hotkey: Alt+Enter (Customizable)
+ Hotkey to open a new cmd window: Ctrl+Win+C (Customizable)
This is FREE software and should not be sold.
Version 2.8.4
- Better Hotkey handling in HotkeyGUI Via Fork of HotkeyControl.ahk by A_Samurai
- bugfix: Get Function Name in Error Handling
Download - View Source - Project Page
Special Thanks to: Lexikos, DataLife, A_Samurai and Linear Spoon
Old Post:
Version 2.8.3
-Stable (Enough) Release
-Added option to enable/disable MaxButtonFS
Version 2.8.2
-Stable (Enough) Release
-NEW Feature: Click the Maximize Button of the console window to put it directly in Fullscreen
-Now totally independent: meaning no more using SizeCon.dll
-Small changes, fixes...
Version 2.8.0 (2.8c-Dev)
-WinAPI<>Dllcall - Now should work no problems.
-Removed "Mode Con" & Registry methods...
-Custom Hotkeys (GUI)
-Small changes, fixes...
Downloads
Release 2.7.1 - Code cleaning...
Release 2.7 - bugfixes, small changes, code not yet cleaned...
-Added Show scrollbars feature
-Added Optional number of lines for the Screenbuffer
-Added Open Fullscreen Command Prompt in tray menu
-Optimization + new options
-Version 2.5 - Unreleased...
-Added Ctrl+Win+C Hotkey (Open Cmd)
-Added DataLife's Bugfix
-Added Ini Settings
-Added option to apply registry patch on StartUp
-Added Updater
UFCPP_v2.7.1.ahk
UFCPP_v2.7.1.html
UFCPP_v2.7.1_x86A.exe
UFCPP_v2.7.1_x86U.exe
UFCPP_v2.7.1_x64U.exe
UFCPP_v2.7.1_All.zip (Includes all downloads above)
SourceForge Project Page: http://sourceforge.net/projects/ufcpp/
Screenshots!
The Rest
This program emulates a fullscreen command prompt by resizing the window and making it "AlwaysOnTop".
When using this program you may use: Alt + Enter, to make current cmd fullscreen.
I made this because i didn't find anything "official" to resizing cmd to "fullscreen".
At first, I found this and this, all saying to use the Admin cmd, then doing Wmic.
First of all, the command prompt isn't even fullscreen, it is only maximized.
Second, when a command or output is longer than the screen width, one has to scroll the window horizontally,
meaning there's no "word wrapping". Another thing was to change the settings by hand, e.g. Right click, then properties.
But still, unsatisfying...
So I did some testing and digging: I've found two ways to change cmd to the correct size.
1. Changing the cmd settings programmatically in the registry.
2. Using the "Mode Con" command which was found here.
PS: I know it's not perfect, I still have some things planned and, I'm open to all comments! ( except for insults )
Notes
All sizes are based on the default cmd style:
------------------------------------------------
Font: Raster, 8x12 px
Screen Buffer size: 80x300
Window Size: 80x25
Screen Width: 480
Cols: 80
------------------------------------------------
Cols -> units of 8px - 8px, being the width of the default font.
Sizes width 8px font size for fullscreen-cmd (list of supported screen resolutions)
------------------------------------------------
screen - cols - Hex code - decimal - notes
------------------------------------------------
480 - 60 - 0x12c003c - 19660860
640 - 80 - 0x12c0050 - 19660880 - (default)
768 - 96 - 0x12c0060 - 19660896
800 - 100 - 0x12c0064 - 19660900
1024 - 128 - 0x12c0080 - 19660928
1093 - 137 - 0x12c0089 - 19660937 - 136.625, this one is problematic...
1152 - 144 - 0x12c0090 - 19660944
1280 - 160 - 0x12c00a0 - 19660960
1311 - 164 - 0x12c00a4 - 19660964 - 163.875
1360 - 170 - 0x12c00aa - 19660970
1366 - 171 - 0x12c00ab - 19660971 - 170.75
1400 - 175 - 0x12c00af - 19660975
1440 - 180 - 0x12c00b4 - 19660980
1600 - 200 - 0x12c00c8 - 19661000
1680 - 210 - 0x12c00d2 - 19661010
1920 - 240 - 0x12c00f0 - 19661040
2048 - 256 - 0x12c0100 - 19661056
2560 - 320 - 0x12c0140 - 19661120
------------------------------------------------
1024/8 = 128 cols for 1024px screen width
My screen resolution is 1366x768 px
Because 1366/8 = 170.75, I'm are using 171 cols (units of 8px), which looks fine...
For the screen height, it is always 300 cols (24000px), which is plenty (actually, it's the default setting)