private string ToKeyMacroFormat(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { var funcName = KeyFuncDic[keyEvent]; return($"await {funcName}({keyHookStr.virtualKey});\r\n"); }
public static void WriteKeyEvent(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { AppendLog(INPUT_LOG_NAME, CreateKeyEventLog(keyHookStr, keyEvent)); }
public async static Task WriteKeyEventAsync(KeyHookStruct keyHookStr, KeyHookEvent keyEvent) { await AppendLogAsync(INPUT_LOG_NAME, CreateKeyEventLog( keyHookStr, 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); }