Beispiel #1
0
        private int JournalRecordHook_Callback(int code, IntPtr wParam, IntPtr lParam, ref bool callNext)
        {
            if (code == HC_ACTION)
            {
                EVENTMSG       em = (EVENTMSG)Marshal.PtrToStructure(lParam, typeof(EVENTMSG));
                JournalMessage jm = JournalMessage.Create(em);
                RecordEvent?.Invoke(this, new JournalRecordEventArgs(jm));
            }
            else if (code == HC_SYSMODALON)
            {
                SystemModalDialogAppeared?.Invoke(this, EventArgs.Empty);
            }
            else if (code == HC_SYSMODALOFF)
            {
                SystemModalDialogDisappeared?.Invoke(this, EventArgs.Empty);
            }

            return(0);
        }
Beispiel #2
0
 private void Button1_Click(object sender, EventArgs e)
 {
     RecordEvent?.Invoke(this, EventArgs.Empty);
     updateButtons();
 }