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); }
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); } }