Exemple #1
0
        public static async Task ExecuteAsync(string scriptPath)
        {
            using (var hook = new UserInputHook()) {
                HookSetting(hook);

                var script = CSharpScript.Create(File.ReadAllText(scriptPath), ScriptOptions.Default, typeof(MacroScript));
                await script.RunAsync(new MacroScript());
            }
        }
Exemple #2
0
        private static void HookSetting(UserInputHook hook)
        {
            hook.MouseHook     = LoggingMouseMacro;
            hook.KeyHook       = LoggingKeyMacro;
            hook.HookErrorProc = CommonUtil.HandleException;

            hook.RegisterKeyHook();
            hook.RegisterMouseHook();
        }
Exemple #3
0
        public ScriptRecorder()
        {
            delayWatch = new Stopwatch();

            hook = new UserInputHook
            {
                KeyHook       = RecordKeyLog,
                MouseHook     = RecordMouseLog,
                HookErrorProc = CommonUtil.HandleException
            };
        }