/// <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; }
public LeapMouseController(LeapListener leapListener, LeapCustomController customController, MouseExecutor mouseFacade) { this.leapListener = leapListener; this.customController = customController; this.mouseFacade = mouseFacade; }