15 lines
529 B
AutoHotkey
15 lines
529 B
AutoHotkey
DllCall( "AllocConsole" ) ; create a console if not launched from one
|
|
hConsole := DllCall( "GetStdHandle", int, STDOUT := -11 )
|
|
|
|
MsgBox Resize the console...
|
|
|
|
VarSetCapacity(csbi, 22) ; CONSOLE_SCREEN_BUFFER_INFO structure
|
|
DllCall("GetConsoleScreenBufferInfo", UPtr, hConsole, UPtr, &csbi)
|
|
Left := NumGet(csbi, 10, "short")
|
|
Top := NumGet(csbi, 12, "short")
|
|
Right := NumGet(csbi, 14, "short")
|
|
Bottom := NumGet(csbi, 16, "short")
|
|
|
|
columns := right - left + 1
|
|
rows := bottom - top + 1
|
|
MsgBox %columns% columns and %rows% rows
|