private void InternalStartExecute(/*IMemoryProcessingWindow autoclickerForm*/) { // _processingWindow = autoclickerForm; _currentlyProcessingAction = new CurrentlyProcessingAction() { PreviousAction = null, CurrentAction = _flowConfig.UserActionList[0], FirstCharTime = 0 }; Mouse.MoveTo(_flowConfig.UserActionList[0].Position); ExecuteMouseClick(_flowConfig.UserActionList[0]); }
private void ExecuteCursor(UserAction cursor, UserAction previousCursor) { StartTimer(OnTimerTickForActionDelay); long firstCharacterMs = 0; bool charactersPressed = false; if (previousCursor.PressedCharacters.Count > 0) { firstCharacterMs = previousCursor.PressedCharacters.FirstOrDefault().Key; } else { charactersPressed = true; } _currentlyProcessingAction = new CurrentlyProcessingAction() { PreviousAction = previousCursor, CurrentAction = cursor, CharactersPressed = charactersPressed, FirstCharTime = firstCharacterMs }; }