def __init__(self): super(WindowsDefaults, self) import win_app_paths as wap self._tweaked_syspath = wap.get_non_syspath_dirs( ) + os.environ["PATH"].split(os.path.pathsep) # Windows 10 supports colored output since anniversary update (build 14393) # so we try to use it (it has to be enabled since it is always disabled by default!) try: wininfo = sys.getwindowsversion() if wininfo.major >= 10 and wininfo.build >= 14393: import ctypes as ct h_kernel32 = ct.windll.kernel32 # STD_OUTPUT_HANDLE = -11 # -> https://docs.microsoft.com/en-us/windows/console/getstdhandle h_stdout = h_kernel32.GetStdHandle(-11) # ENABLE_PROCESSED_OUTPUT | ENABLE_WRAP_AT_EOL_OUTPUT | ENABLE_VIRTUAL_TERMINAL_PROCESSING = 7 # -> https://docs.microsoft.com/en-us/windows/console/setconsolemode result = h_kernel32.SetConsoleMode(h_stdout, 7) self.console_colors = "always" except (ImportError, AttributeError): pass
def __init__(self): super(WindowsDefaults, self) import win_app_paths as wap self._tweaked_syspath = wap.get_non_syspath_dirs() + os.environ["PATH"].split(os.path.pathsep) # Windows 10 supports colored output since anniversary update (build 14393) # so we try to use it (it has to be enabled since it is always disabled by default!) try: wininfo = sys.getwindowsversion() if wininfo.major >= 10 and wininfo.build >= 14393: import ctypes as ct h_kernel32 = ct.windll.kernel32 # STD_OUTPUT_HANDLE = -11 # -> https://docs.microsoft.com/en-us/windows/console/getstdhandle h_stdout = h_kernel32.GetStdHandle(-11) # ENABLE_PROCESSED_OUTPUT | ENABLE_WRAP_AT_EOL_OUTPUT | ENABLE_VIRTUAL_TERMINAL_PROCESSING = 7 # -> https://docs.microsoft.com/en-us/windows/console/setconsolemode result = h_kernel32.SetConsoleMode(h_stdout, 7) self.console_colors = "always" except (ImportError, AttributeError): pass
import os import sys sys.path.append(os.path.join("../../", "textext")) import win_app_paths as wap print("Installation directories of executables:") print(wap.get_non_syspath_dirs())