예제 #1
0
        public override bool Execute(AutoquitMessageKeyPair keyValues)
        {
            var coord = keyValues.GetCoordinate(MOUSE_COORD);

            if (coord != null)
            {
                var interactive = keyValues.GetCheckState(MOUSE_MODE);
                var handleRect  = keyValues.GetWindowRect();
                if (interactive == true && handleRect != null)
                {
                    var mappedCoord = coord.Value.MapToScreen(handleRect.Value);
                    InputBridge.InputBridge.SendMouse(InputBridge.Models.MouseEventType.LEFT_DOWN, mappedCoord);
                    InputBridge.InputBridge.SendMouse(InputBridge.Models.MouseEventType.LEFT_UP, mappedCoord);
                    return(true);
                }

                return(true);
            }
            return(false);
        }
예제 #2
0
 public bool Execute(AutoquitMessageKeyPair keyValues)
 {
     throw new System.NotImplementedException();
 }
예제 #3
0
 public abstract bool Execute(AutoquitMessageKeyPair keyValues);