asmrobot
2019-11-21 589ed88a5924a7494e21b95b6bbff5e46ff49ddd
src/RichCreator.Utility/InputControl/HardwareInputControl.cs
@@ -17,8 +17,6 @@
        private SerialPortConnect connect;
        private bool isfinalize = false;
        private Int32 receiveCounter = 0;//接收计数
        private byte[] mouseBuffer = new byte[5];//鼠标移动缓存
        private byte[] keyBuffer = new byte[9];//键盘输入缓存
@@ -249,13 +247,34 @@
        /// <summary>
        /// 鼠标移动指定位置并点击
        /// 鼠标移动指定位置并单击
        /// </summary>
        /// <param name="point"></param>
        public void MoveToAndClick(ZTPoint point)
        {
            MoveTo(point.X, point.Y, false, false, false);
            Thread.Sleep(RandomUtils.G(500,800));
            Move(0, 0, true, false, false);
            Thread.Sleep(RandomUtils.MouseClickDuration);
            Move(0, 0, false, false, false);
            Thread.Sleep(RandomUtils.MouseClickDuration);
        }
        /// <summary>
        /// 鼠标移动指定位置并双击
        /// </summary>
        /// <param name="point"></param>
        public void MoveToAndDClick(ZTPoint point)
        {
            MoveTo(point.X, point.Y, false, false, false);
            Thread.Sleep(RandomUtils.G(500, 800));
            Move(0, 0, true, false, false);
            Thread.Sleep(RandomUtils.MouseClickDuration);
            Move(0, 0, false, false, false);
            Thread.Sleep(RandomUtils.MouseClickDuration);
            Move(0, 0, true, false, false);
            Thread.Sleep(RandomUtils.MouseClickDuration);
            Move(0, 0, false, false, false);
@@ -303,9 +322,9 @@
        public void PressKey(bool pressLeftControl, bool pressRightControl, bool pressLeftShift, bool pressRightShift, bool pressLeftAlt, bool pressRightAlt, bool pressLeftGUI, bool pressRightGUI, params HIDCode[] keys)
        {
            PutDown(pressLeftControl, pressRightControl, pressLeftShift, pressRightShift, pressLeftAlt, pressRightAlt, pressLeftGUI, pressRightGUI, keys);
            Thread.Sleep(100);
            Thread.Sleep(RandomUtils.KeyPressDuration);
            PutDown(false, false, false, false, false, false, false, false);
            Thread.Sleep(100);
            Thread.Sleep(RandomUtils.KeyPressDuration);
        }
        /// <summary>