在移动鼠标光标动作中转换ScreenResolutions

时间:2019-06-01 16:16:09

标签: c# winforms

我正在尝试为我的程序提供多种屏幕分辨率,该程序现在被硬编码为1920x1080,它将在窗口中执行名为“暗黑破坏神III”的操作,我已经尝试了一些方法,但是从未提出过可行的解决方案。这是我上次尝试的代码示例。

            int currentY = Screen.PrimaryScreen.Bounds.Height;
            int currentX = Screen.PrimaryScreen.Bounds.Width;

            var xScale = currentX / 1920;
            var yScale = currentY / 1080;

            SetCursorPos(258*currentX, 281*currentY);
            SetCursorPos(263*currentX, 841*currentY);
            SetCursorPos(960*currentX, 540*currentY);

我希望程序能够在与其主屏幕分辨率绑定的任何分辨率下工作,甚至更好,如果程序检测到“暗黑破坏神III”窗口的窗口分辨率。

0 个答案:

没有答案