Пример #1
0
        private void RecordMouseLog(MouseHookStruct mouseHookStr, int mouseEvent)
        {
            recordScript.Append($"await Delay({delayWatch.ElapsedMilliseconds});\r\n");
            delayWatch.Restart();

            recordScript.Append(ToMouseMacroFormat(mouseHookStr, ( MouseHookEvent )mouseEvent));
        }
Пример #2
0
 private static void LoggingMouseMacro(MouseHookStruct mouseHookStr, int mouseEvent)
 {
     if (CommonUtil.CheckMode(ModeKind.CreateLog))
     {
         Logger.WriteMouseEvent(mouseHookStr, ( MouseHookEvent )mouseEvent);
     }
 }
Пример #3
0
        private string ToMouseMacroFormat(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent)
        {
            var funcName = MouseFuncDic[mouseEvent];

            if (mouseEvent == MouseHookEvent.Wheel || mouseEvent == MouseHookEvent.Hwheel)
            {
                return($"await {funcName}({mouseHookStr.coordinatePoint.x}, {mouseHookStr.coordinatePoint.y}, {GetWheelData( mouseHookStr.mouseData )});\r\n");
            }
            else
            {
                return($"await {funcName}({mouseHookStr.coordinatePoint.x}, {mouseHookStr.coordinatePoint.y});\r\n");
            }
        }
Пример #4
0
        private static Dictionary <string, string> CreateMouseEventLog(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent)
        {
            var labeledData = new Dictionary <string, string>
            {
                { "Date", GetDateLog() },
                { "LogKind", "MouseEvent" },
                { "X", mouseHookStr.coordinatePoint.x.ToString() },
                { "Y", mouseHookStr.coordinatePoint.y.ToString() },
                { "MouseData", mouseHookStr.mouseData.ToString() },
                { "Flags", mouseHookStr.flags.ToString() },
                { "Event", mouseEvent.ToString() }
            };

            return(labeledData);
        }
Пример #5
0
 public async static Task WriteMouseEventAsync(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent)
 {
     await AppendLogAsync(INPUT_LOG_NAME, CreateMouseEventLog( mouseHookStr, mouseEvent ));
 }
Пример #6
0
 public static void WriteMouseEvent(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent)
 {
     AppendLog(INPUT_LOG_NAME, CreateMouseEventLog(mouseHookStr, mouseEvent));
 }