public Win32ConsoleDriver(ConsoleDriverOptions options) { _hstdin = ConsoleNative.GetStdHandle(STDIN); _hstdout = ConsoleNative.GetStdHandle(STDOUT); _options = options; ConsoleNative.SetConsoleCP(CP_TOUSE); ConsoleNative.SetConsoleOutputCP(CP_TOUSE); ConsoleNative.GetConsoleMode(_hstdout, out uint dwOutModes); ConsoleNative.GetConsoleMode(_hstdin, out uint dwInputModes); SetConsoleMode(options, dwOutModes, dwInputModes); //ConsoleNative.SetConsoleMode(_hstdin, (uint)(ConsoleInputModes.ENABLE_MOUSE_INPUT | ConsoleInputModes.ENABLE_WINDOW_INPUT | ConsoleInputModes.ENABLE_VIRTUAL_TERMINAL_INPUT)); dwOutModes |= (uint)ConsoleOutputModes.ENABLE_VIRTUAL_TERMINAL_PROCESSING; SupportsVt100 = ConsoleNative.SetConsoleMode(_hstdout, dwOutModes); }
public NcursesConsoleDriver(ConsoleDriverOptions options, NcursesColorManager colorDriver) { _options = options; _colorDriver = colorDriver; }
private void SetConsoleMode(ConsoleDriverOptions options, uint currentOutModes, uint currentInputModes) { }
public DotNetConsoleDriver(ConsoleDriverOptions options, DotNetColorManager colorManager) { _options = options; _colorManager = colorManager; }