private static void RiftGrabber_OnTerminated() { Debug.WriteLine(string.Format("Terminated, cleared {0} keys", LiveKeys.Count)); lock (LiveKeys) LiveKeys.Clear(); if (!Closing) { RiftGrabber.Start(); } }
private static void Main(string[] pArgs) { RiftGrabber.OnKey += new RiftGrabber.KeyEventHandler(RiftGrabber_OnKey); RiftGrabber.OnTerminated += new RiftGrabber.TerminatedEventHandler(RiftGrabber_OnTerminated); RiftGrabber.Start(); RegisterFileAssociation(".rsb", "RiftShark", "RiftShark Binary File", Assembly.GetExecutingAssembly().Location, string.Empty, 0); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm(pArgs)); }
private void MainForm_FormClosing(object pSender, FormClosingEventArgs pArgs) { mClosing = true; Program.Closing = true; RiftGrabber.Stop(); }