我正在尝试为我的程序提供多种屏幕分辨率,该程序现在被硬编码为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”窗口的窗口分辨率。