private void RecordKeyLog(KeyHookStruct keyHookStr, int keyEvent) { recordScript.Append($"await Delay({delayWatch.ElapsedMilliseconds});\r\n"); delayWatch.Restart(); recordScript.Append(ToKeyMacroFormat(keyHookStr, ( KeyHookEvent )keyEvent)); }
private static void LoggingKeyMacro(KeyHookStruct keyHookStr, int keyEvent) { if (CommonUtil.CheckMode(ModeKind.CreateLog)) { Logger.WriteKeyEvent(keyHookStr, ( KeyHookEvent )keyEvent); } }
private static Dictionary <string, string> CreateKeyEventLog(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { var labeledData = new Dictionary <string, string> { { "Date", GetDateLog() }, { "LogKind", "KeyEvent" }, { "Key", KeyInterop.KeyFromVirtualKey(keyHookStr.virtualKey).ToString() }, { "Flags", keyHookStr.flags.ToString() }, { "Event", keyEvent.ToString() } }; return(labeledData); }
private string ToKeyMacroFormat(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { var funcName = KeyFuncDic[keyEvent]; return($"await {funcName}({keyHookStr.virtualKey});\r\n"); }
public async static Task WriteKeyEventAsync(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { await AppendLogAsync(INPUT_LOG_NAME, CreateKeyEventLog( keyHookStr, keyEvent )); }
public static void WriteKeyEvent(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { AppendLog(INPUT_LOG_NAME, CreateKeyEventLog(keyHookStr, keyEvent)); }