Esempio n. 1
0
 def setup_console(self, buffer=0):
     if getattr(sys, 'frozen', False) and self.os == 'Windows':
         if buffer > 0:
             windll.kernel32.SetConsoleScreenBufferSize(self.chandle, wintypes._COORD(100, 100 + round(buffer, -2)))
         else:
             windll.kernel32.SetConsoleWindowInfo(self.chandle, True, byref(wintypes.SMALL_RECT(0, 0, 99, 49)))
             windll.kernel32.SetConsoleScreenBufferSize(self.chandle, wintypes._COORD(100, 50))
     elif self.os == 'Darwin':
         set_terminal_size(100, 50)
Esempio n. 2
0
 def setup_console(self):
     if self.headless:
         self.console = Console(record=True)
         if self.os == 'Windows':
             window = windll.kernel32.GetConsoleWindow()
             if window:
                 windll.user32.ShowWindow(window, 0)
     elif 'WINDIR' in os.environ and 'WT_SESSION' not in os.environ and 'ALACRITTY_LOG' not in os.environ:
         set_terminal_size(100, 50)
         windll.kernel32.SetConsoleScreenBufferSize(windll.kernel32.GetStdHandle(-11), wintypes._COORD(100, 200))
         self.console = Console(width=97)
     else:
         self.console = Console()