Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public NcursesConsoleDriver(ConsoleDriverOptions options, NcursesColorManager colorDriver)
 {
     _options     = options;
     _colorDriver = colorDriver;
 }
Exemplo n.º 3
0
 private void SetConsoleMode(ConsoleDriverOptions options, uint currentOutModes, uint currentInputModes)
 {
 }
Exemplo n.º 4
0
 public DotNetConsoleDriver(ConsoleDriverOptions options, DotNetColorManager colorManager)
 {
     _options      = options;
     _colorManager = colorManager;
 }