コード例 #1
0
ファイル: ElementValueGet.cs プロジェクト: zergmk2/Roro
        public override void Execute(ActivityContext context)
        {
            var e = context.GetElement(this.Element);

            e.Focus();

            context.Set(this.Value, e.Value);
        }
コード例 #2
0
ファイル: ElementClick.cs プロジェクト: zergmk2/Roro
        public override void Execute(ActivityContext context)
        {
            var e = context.GetElement(this.Element);

            using (var input = new InputDriver())
            {
                e.Focus();
                e.Click();
            }
        }
コード例 #3
0
        public override void Execute(ActivityContext context)
        {
            var e = context.GetElement(this.Element);

            var text = context.Get(this.Text, string.Empty);

            e.Focus();

            SendKeys.SendWait(text);
        }
コード例 #4
0
ファイル: ElementValueSet.cs プロジェクト: zergmk2/Roro
        public override void Execute(ActivityContext context)
        {
            var value = context.Get(this.Value, string.Empty);

            var e = context.GetElement(this.Element);

            e.Focus();

            e.Value = value;
        }
コード例 #5
0
ファイル: GlobalMouseClick.cs プロジェクト: zergmk2/Roro
        public override void Execute(ActivityContext context)
        {
            var e = context.GetElement(this.Element);

            using (var input = new InputDriver())
            {
                e.Focus();
                var p = e.Bounds.Center;
                input.MouseMove(p.X, p.Y);
                input.Click(MouseButton.Left);
            }
        }
コード例 #6
0
ファイル: ElementPropertyGet.cs プロジェクト: zergmk2/Roro
        public override void Execute(ActivityContext context)
        {
            var e = context.GetElement(this.Element);

            var name = context.Get(this.PropertyName);

            if (e.GetType().GetProperty(name, BindingFlags.Public | BindingFlags.Instance) is PropertyInfo pi)
            {
                context.Set(this.PropertyValue, pi.GetValue(e)?.ToString() ?? string.Empty);
            }
            else
            {
                throw new Exception(string.Format("Element property '{0}' not found.", name));
            }
        }