Show More
@@ -16,7 +16,7 used. | |||||
16 | import win32api |
|
16 | import win32api | |
17 |
|
17 | |||
18 | import errno, os, sys, pywintypes, win32con, win32file, win32process |
|
18 | import errno, os, sys, pywintypes, win32con, win32file, win32process | |
19 | import winerror, win32gui |
|
19 | import winerror, win32gui, win32console | |
20 | import osutil, encoding |
|
20 | import osutil, encoding | |
21 | from win32com.shell import shell, shellcon |
|
21 | from win32com.shell import shell, shellcon | |
22 |
|
22 | |||
@@ -189,3 +189,16 def hidewindow(): | |||||
189 |
|
189 | |||
190 | pid = win32process.GetCurrentProcessId() |
|
190 | pid = win32process.GetCurrentProcessId() | |
191 | win32gui.EnumWindows(callback, pid) |
|
191 | win32gui.EnumWindows(callback, pid) | |
|
192 | ||||
|
193 | def termwidth_(): | |||
|
194 | try: | |||
|
195 | # Query stderr to avoid problems with redirections | |||
|
196 | screenbuf = win32console.GetStdHandle(win32console.STD_ERROR_HANDLE) | |||
|
197 | try: | |||
|
198 | window = screenbuf.GetConsoleScreenBufferInfo()['Window'] | |||
|
199 | width = window.Right - window.Left | |||
|
200 | return width | |||
|
201 | finally: | |||
|
202 | screenbuf.Detach() | |||
|
203 | except pywintypes.error: | |||
|
204 | return 79 |
General Comments 0
You need to be logged in to leave comments.
Login now