我正在尝试为powercfg电池报告创建GUI。我已经写了下面的内容,但是似乎没有用。有人可以帮忙吗?
谢谢
private void button1_Click(object sender, EventArgs e)
{
var saveDialog = new SaveFileDialog();
saveDialog.OverwritePrompt = true;
saveDialog.Title = "Save your battery report";
saveDialog.Filter = "HTML | *.html";
var defaultSavePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
saveDialog.InitialDirectory = defaultSavePath;
saveDialog.ShowDialog();
var saveLocation = saveDialog.FileName;
if (saveLocation != null)
{
saveLocation = "\"" + saveLocation + "\"";
var startInfo = new ProcessStartInfo();
startInfo.FileName = "powercfg.exe";
startInfo.Arguments = " /batteryreport /output " + saveLocation;
startInfo.CreateNoWindow = false;
startInfo.ErrorDialog = true;
startInfo.UseShellExecute = true;
Process.Start(startInfo);
}
}
最佳答案
由于我的操作系统是64位,因此在项目属性中,我未选中“构建”选项卡中的“首选32位”复选框,并且它可以正常工作。
右键单击项目→属性
构建选项卡→常规
设置平台目标组合框:任何CPU,首选32位复选框:未选中
当您选择与平台目标平台的操作系统相同的位数时,它也可以工作。例如X4。
关于c# - GUI的powercfg电池报告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40566646/