.net 可通过引用System.Runtime.InteropServices获取计算器名称,但设置名称,需要调用底层方法
1.引用 System.Runtime.InteropServices 系统类库
2.获取电脑名称
Computer myComputer = new Computer();
zname.Text = myComputer.Name;
3.设置电脑名称
[DllImport("kernel32.dll")]
private static extern int SetComputerName(string lpComputerName);
调用并设置
private void zbtnsubmit_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(znamenew.Text)) { MessageBox.Show("BIOS计算机名称不能为空!", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information); return; }
SetComputerName(znamenew.Text);
MessageBox.Show("BIOS计算机名称修改成功,请重新启动计算机使之生效!", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}