static void Thd() { while (active) { Thread.Sleep(ConsoleBase.TIME_WAIT); if (ctrl == null || !ctrl.focused) { continue; } if (!ckp.GetKey(out keyinfo)) { continue; } if (ctrl.hndl == null || ctrl.hndl(ctrl, keyinfo)) { if (keyinfo.Key == ConsoleKey.Tab || keyinfo.Key == ConsoleKey.DownArrow) { ((Container)ctrl.parent).NextFocus(ctrl); continue; } if (keyinfo.Key == ConsoleKey.UpArrow) { ((Container)ctrl.parent).PrevFocus(ctrl); continue; } ctrl.GetInput(keyinfo); } } }
static void Thd() { while (enabled) { Thread.Sleep(TIME_WAIT); if (!ckp.GetKey(out keyinfo)) { continue; } if (hotkey) { hndl(keyinfo); } } ConsoleMouse.enabled = false; Console.ResetColor(); Console.Clear(); }