public Options()
 {
     InitializeComponent();            
     _windowDelegate = new WinEventDelegate(WinEventProc);
     IntPtr m_hhook = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND, IntPtr.Zero, _windowDelegate, 0, 0, WINEVENT_OUTOFCONTEXT);
     timer1.Enabled = true;
 }
        public Options()
        {
            InitializeComponent();
            _windowDelegate = new WinEventDelegate(WinEventProc);
            IntPtr m_hhook = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND, IntPtr.Zero, _windowDelegate, 0, 0, WINEVENT_OUTOFCONTEXT);

            timer1.Enabled = true;
        }
 /// <summary>
 /// Clean up any resources being used.
 /// </summary>
 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
 protected override void Dispose(bool disposing)
 {
     NativeCalls.WinEventDelegate _windowDelegate = null;
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }