private void OnWindowLoaded(object sender, RoutedEventArgs e)
        {
            // 设置窗口不获取焦点
            WindowInteropHelper wndHelper = new WindowInteropHelper(this);

            Winuser.SetWindowNoActivate(wndHelper.Handle);
        }
Example #2
0
 private async void OnBtnMRightClick(object sender, RoutedEventArgs e)
 {
     Winuser.POINT curPos;
     Winuser.GetCursorPos(out curPos);
     await WindowsInput.Simulate.Events()
     .MoveTo(centerScreenPosX, centerScreenPosY)
     .Click(ButtonCode.Right)
     .Wait(100)
     .MoveTo(curPos.X, curPos.Y)
     .Invoke();
 }
Example #3
0
 private async void OnBtnMDownClick(object sender, RoutedEventArgs e)
 {
     Winuser.POINT curPos;
     Winuser.GetCursorPos(out curPos);
     await WindowsInput.Simulate.Events()
     .MoveTo(centerScreenPosX, centerScreenPosY)
     .Scroll(ButtonCode.VScroll, ButtonScrollDirection.Down)
     .Wait(100)
     .MoveTo(curPos.X, curPos.Y)
     .Invoke();
 }
Example #4
0
        public ToolWindow()
        {
            InitializeComponent();

            hideDir          = 1;
            windowPos        = 2;
            screenWidth      = Winuser.GetPrimaryScreenWidth();
            screenHeight     = Winuser.GetPrimaryScreenHeight();
            centerScreenPosX = screenWidth / 2;
            centerScreenPosY = screenHeight / 2;

            keyReleaseDic     = new Dictionary <KeyCode, bool>();
            keyReleaseDicLock = new object();

            ReadConfig();
        }