Beispiel #1
0
        private string ToKeyMacroFormat(KeyHookStruct keyHookStr, KeyHookEvent keyEvent)
        {
            var funcName = KeyFuncDic[keyEvent];

            return($"await {funcName}({keyHookStr.virtualKey});\r\n");
        }
Beispiel #2
0
 public static void WriteKeyEvent(KeyHookStruct keyHookStr, KeyHookEvent keyEvent)
 {
     AppendLog(INPUT_LOG_NAME, CreateKeyEventLog(keyHookStr, keyEvent));
 }
Beispiel #3
0
 public async static Task WriteKeyEventAsync(KeyHookStruct keyHookStr, KeyHookEvent keyEvent)
 {
     await AppendLogAsync(INPUT_LOG_NAME, CreateKeyEventLog( keyHookStr, keyEvent ));
 }
Beispiel #4
0
        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);
        }