Example #1
0
 /// <summary>
 /// 保存日志
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SaveLogMenuItem_OnClick(object sender, RoutedEventArgs e)
 {
     CustomEventLogger.WriteLog();
     CustomEventLogger.SaveHisLog(MouseHisDataList.ToList());
     CustomEventLogger.SaveHisLog(KeyHisDataList.ToList());
     MessageBox.Show("保存成功!", "恭喜", MessageBoxButton.OK, MessageBoxImage.Information);
 }
Example #2
0
 /// <summary>
 /// 清空历史记录
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ClearHisMenuItem_OnClick(object sender, RoutedEventArgs e)
 {
     //--清空历史记录--
     KeyHisDataList.Clear();
     //--清空历史记录--
     MouseHisDataList.Clear();
 }
Example #3
0
        /// <summary>
        /// 删除键盘记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DeleteMenuItem_Key_OnClick(object sender, RoutedEventArgs e)
        {
            var selectedItems = new List <HookKeyEventArgs>();

            foreach (var selectedItem in KeyHisDataGrid.SelectedItems)
            {
                var selectedHookFile = selectedItem as HookKeyEventArgs;
                if (selectedHookFile != null)
                {
                    selectedItems.Add(selectedHookFile);
                }
            }
            foreach (var selectedItem in selectedItems)
            {
                KeyHisDataList.Remove(selectedItem);
            }
        }
Example #4
0
        /// <summary>
        /// 添加键盘记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddMenuItem_Key_OnClick(object sender, RoutedEventArgs e)
        {
            var selectedIndex = KeyHisDataGrid.SelectedIndex > 0 ? KeyHisDataGrid.SelectedIndex : 0;

            KeyHisDataList.Insert(selectedIndex, new HookKeyEventArgs());
        }
Example #5
0
 /// <summary>
 /// 记录键盘
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void keyboardHook_KeyLog(object sender, HookKeyEventArgs e)
 {
     KeyHisDataList.Add(e);
     CustomEventLogger.LogKeyEvent(e);
 }