public static void Click(Point point, Action callback, EClickType clickType, int clicks) { if (!running) { return; } nbClicks = Math.Max(1, clicks); currentClicks = 0; currentClickType = clickType; currentCallback = callback; currentPoint = point; timerClick.Stop(); PerformClick(null, null); }
public void OnEvent(Component comp, string prefix, EClickType clickType, string evt, string moduleName, object evtBody) { if (clickType == EClickType.HandleByParent) { comp.DispatchEvent(prefix + evt); } else { if (prefix == "OnClick") { if (clickType == EClickType.CloseParent || clickType == EClickType.CloseAndShowModule) { comp.DispatchEvent("Close"); } } } }
/// <summary> /// Adds the given object to the objects that receive mouse click events. /// EClickType is inBounds, outOfBounds or both. /// </summary> /// <param name="iMouseClickListener">The object which should receive events</param> /// <param name="leftClickType">The LeftClickType</param> /// <param name="rightClickType">The RightClickType</param> private void AddMouseClickListener(IMouseClickListener iMouseClickListener, EClickType leftClickType, EClickType rightClickType) { if (!mMouseClickListener.ContainsKey(iMouseClickListener.Screen)) { mMouseClickListener[iMouseClickListener.Screen] = new List <IMouseClickListener>(); } mMouseClickListener[iMouseClickListener.Screen] .Add(iMouseClickListener); if (!mLeftClickType.ContainsKey(iMouseClickListener)) { mLeftClickType.Add(iMouseClickListener, leftClickType); } if (!mRightClickType.ContainsKey(iMouseClickListener)) { mRightClickType.Add(iMouseClickListener, rightClickType); } }
public static void Click(Point position, int duration, EClickType clickType) { if (duration <= 0 || !running) { return; } timerReleaseClick.Stop(); ReleaseCurrentClick(); SetCursorPos(position.X, position.Y); currentClickType = clickType; switch (currentClickType) { case EClickType.Left: MouseEvent(MouseEventFlags.LeftDown); break; case EClickType.Right: MouseEvent(MouseEventFlags.RightDown); break; } timerReleaseClick.Interval = duration; timerReleaseClick.Start(); }
protected void ClickAt(Point point, Action callback, EClickType clickType) { MouseOperations.Click(point, callback, clickType); }
protected void ClickAt(Vector point, Action callback, EClickType clickType) { MouseOperations.Click(point.ToPoint(), callback, clickType); }
public static void Click(Point position, EClickType clickType) { Click(position, DEFAULT_CLICK_RELEASE_TIME, clickType); }
public static void Click(Vector position, EClickType clickType = EClickType.Left) { Click(position.ToPoint(), DEFAULT_CLICK_RELEASE_TIME, clickType); }
public static void Click(Point position, Action callback, EClickType clickType) { Click(position, callback, clickType, DEFAULT_NB_CLICKS); }
public static void Click(Vector position, int duration, EClickType clickType) { Click(position.ToPoint(), duration, clickType); }
public void FlagForAddition(IMouseClickListener clickListener, EClickType left, EClickType right) { mClickListenerToAdd.Add(new Triple <IMouseClickListener, EClickType, EClickType>(clickListener, left, right)); }