好的,经过一个小时的搜索,我希望自己能给我一些答案 基本上,我想写一个小程序,可以通过运行一个简单的脚本自动在1920x1080和1280x800之间交换我的桌面分辨率。
我开始时:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Loaded += SwapResol;
}
private void SwapResol(object sender, EventArgs e)
{
double width = System.Windows.SystemParameters.PrimaryScreenWidth;
if(width == 1920)
{
//set it to 1280x800
}
if(width == 1280)
{
//set it to 1920x1080
}
this.Close();
}
}
当我意识到System.Windows.SystemParameters.PrimaryScreenWidth
(和身高)都只有吸气剂实施时
如果我以管理员身份运行任何脚本,有没有办法在代码中更改分辨率?我已经找到了很多关于获得解决方案并将其用于程序的问题,但没有任何关于设置它的问题
Windows是否允许以其他方式更改它,而不是使用标准方法'?
This问题已经存在,但建议的答案似乎是指通过不使用.NET来解决C ++中的问题。