/// <summary>
        /// 実行コマンドを実行する
        /// </summary>
        private void ExecuteRunCommand()
        {
            // キャンセルトークン生成
            _cancellationTokenSource = new CancellationTokenSource();
            _cancellationToken       = _cancellationTokenSource.Token;

            // プロセス生成
            var mouseExecutor = new MouseExecutor(MouseMinRandomSec, MouseMaxRandomSec, MousePrecision);

            _ = mouseExecutor.ExecuteAsync(_cancellationToken);
            var keyExecutor = new KeyExecutor(KeyMinRandomSec, KeyMaxRandomSec);

            _ = keyExecutor.ExecuteAsync(_cancellationToken);
            var processHandleExecutor = new ProcessHandleExecutor(ProcessHandleMinRandomSec, ProcessHandleMaxRandomSec, new List <string>(TargetProcesses));

            _ = processHandleExecutor.ExecuteAsync(_cancellationToken);

            IsRunning = true;
        }
Ejemplo n.º 2
0
 public LeapMouseController(LeapListener leapListener, LeapCustomController customController, MouseExecutor mouseFacade)
 {
     this.leapListener     = leapListener;
     this.customController = customController;
     this.mouseFacade      = mouseFacade;
 }