private void RecordMouseLog(MouseHookStruct mouseHookStr, int mouseEvent) { recordScript.Append($"await Delay({delayWatch.ElapsedMilliseconds});\r\n"); delayWatch.Restart(); recordScript.Append(ToMouseMacroFormat(mouseHookStr, ( MouseHookEvent )mouseEvent)); }
private static void LoggingMouseMacro(MouseHookStruct mouseHookStr, int mouseEvent) { if (CommonUtil.CheckMode(ModeKind.CreateLog)) { Logger.WriteMouseEvent(mouseHookStr, ( MouseHookEvent )mouseEvent); } }
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"); } }
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); }
public async static Task WriteMouseEventAsync(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent) { await AppendLogAsync(INPUT_LOG_NAME, CreateMouseEventLog( mouseHookStr, mouseEvent )); }
public static void WriteMouseEvent(MouseHookStruct mouseHookStr, MouseHookEvent mouseEvent) { AppendLog(INPUT_LOG_NAME, CreateMouseEventLog(mouseHookStr, mouseEvent)); }