コード例 #1
0
 public static object OnPreUpdate(object rv, object obj, params object[] args)
 {
     try
     {
         if (CORE.IsCanUseHotKeys())
         {
             HotkeyCore.Process();
         }
         foreach (var e in _pluginEventMap[(int)PluginEvent.OnPreUpdate])
         {
             e.OnPreUpdate();
         }
     }
     catch (System.Exception ex)
     {
         DNMT.LogWarning(ex.Message);
     }
     return(null);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WindowWidth  = 120;
            Console.WindowHeight = 42;
            print(assemblyTitle + "\n" + assemblyCopyright + "\n");

            HotkeyCore.RegisterHotkey(() =>
            {
                Console.WriteLine("HELLO!");
            }, new Hotkey(Keys.Delete));

            Initialize();
            print("[press 'ctrl+c' to stop!]");
            while (true)
            {
                Update();
                HotkeyCore.Process();
                System.Threading.Thread.Sleep(250);
                if (Keyboard.IsKeyDown(Keys.LeftAlt))
                {
                    break;
                }
                if (Keyboard.IsKeyDown(Keys.Space))
                {
                    break;
                }
            }

            print("---");
            PluginTest.DoTest();
            print("---");
            StructTest.DoTest();

            print("\nDone!");
            if (isPauseAfterExit)
            {
                Console.ReadKey(true);
            }
        }