예제 #1
0
        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]);
        }
예제 #2
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
            };
        }