我正在尝试为 powercfg 电池报告创建一个 GUI。我已经写了下面的内容,但似乎不起作用。有人可以帮忙吗?
Thanks
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 位复选框中Build选项卡并且工作正常。
- 右键单击项目→特性
-
Build Tab → General
- Set 平台目标组合框 :Any CPU, 更喜欢 32 位复选框:未选中
当您为平台目标选择与操作系统相同的位数时,它也适用。例如X4。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)