예제 #1
0
 static public ISerializableBotTask ClickTask(this IUIElement element)
 {
     return(new BotTask("Click on " + element)
     {
         ClientActions = new[] { element.MouseClick(MouseButtonIdEnum.Left).AsRecommendation() }
     });
 }
예제 #2
0
 public static ISerializableBotTask DragElementTo(this IUIElement from, IUIElement to, VirtualKeyCode?modifier = null)
 {
     return(new BotTask(nameof(DragElementTo))
     {
         ClientActions = new[]
         {
             from.MouseClick(MouseButtonIdEnum.Left).AsRecommendation(),
             modifier?.KeyDown()?.AsRecommendation(),
             from.MouseDragAndDropOn(to.RegionInteraction, MouseButtonIdEnum.Left)
             .AsRecommendation(),
             modifier?.KeyUp()?.AsRecommendation(),
         }
     });
 }
예제 #3
0
 static public MotionResult MouseClick(
     this IHostToScript host,
     IUIElement destination,
     MouseButtonIdEnum mouseButton) =>
 host?.MotionExecute(destination.MouseClick(mouseButton));
예제 #4
0
		static public MotionResult MouseClick(
			this IHostToScript host,
			IUIElement destination,
			MouseButtonIdEnum mouseButton) =>
			host?.MotionExecute(destination.MouseClick(mouseButton));