Example #1
0
        private void ReadMouseAction()
        {
            MouseActionBase action;

            if (radMouseClick.Checked)
            {
                action = new MouseClickAction();
            }
            else if (radMouseDown.Checked)
            {
                action = new MouseDownAction();
            }
            else if (radMouseUp.Checked)
            {
                action = new MouseUpAction();
            }
            else
            {
                throw new ArgumentException("Mouse event type could not be determined.");
            }

            action.MoveMouse = chkMoveMouse.Checked;
            action.MoveX     = (int)numMouseMoveX.Value;
            action.MoveY     = (int)numMouseMoveY.Value;
            action.Button    = (MouseButtonType)Enum.Parse(typeof(MouseButtonType), cmbMouseClickType.SelectedValue.ToString());
            SetAction        = action;
        }
Example #2
0
        private async void Grid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point            p     = e.GetPosition(clientRect);
            MouseClickAction click = new MouseClickAction
            {
                X = (int)(p.X * dpi),
                Y = (int)(p.Y * dpi)
            };

            model.Actions.Add(click);
            double old = grid.Opacity;

            grid.Opacity = 0;
            await Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new Action(() => { }));             // ui refresh

            await Task.Delay(250);

            await click.Execute(process.MainWindowHandle);

            await Task.Delay(100);

            grid.Opacity = old;

            Console.WriteLine($"click: {click.X}, {click.Y}");
        }
Example #3
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public ControlWidget()
        {
            m_location.X    = 10;
            m_location.Y    = 5;
            m_size.Height   = 90;
            m_size.Width    = 180;
            m_isInitialized = false;

            LeftClickAction = new MouseClickAction(this.PerformLMBAction);
        }
Example #4
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public JHU_ControlWidget()
        {
            m_textures = JHU_Globals.getInstance().Textures;

            m_location.X    = 10;
            m_location.Y    = 5;
            m_size.Height   = 90;
            m_size.Width    = 180;
            m_isInitialized = false;

            LeftClickAction = new MouseClickAction(this.PerformLMBAction);
        }
Example #5
0
		/// <summary>
		/// Default constructor
		/// </summary>
		public ControlWidget()
		{
			m_location.X = 10;
			m_location.Y = 5;
			m_size.Height = 90;
			m_size.Width = 180;
			m_isInitialized = false;

			LeftClickAction = new MouseClickAction(this.PerformLMBAction);
		}
		/// <summary>
		/// Default constructor
		/// </summary>
		public JHU_ControlWidget()
		{
			m_textures = JHU_Globals.getInstance().Textures;

			m_location.X = 10;
			m_location.Y = 5;
			m_size.Height = 90;
			m_size.Width = 180;
			m_isInitialized = false;

			LeftClickAction = new MouseClickAction(this.PerformLMBAction);
		}