Example #1
0
        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);
                }
            }
        }
Example #2
0
 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();
 }