我有按钮,用于验证用户是否是管理员.如果用户当前登录不是管理员,则标签将显示为警告消息,然后在几秒钟后隐藏.我尝试使用lblWarning.Hide();并lblWarning.Dispose();在警告消息之后,但问题是,它甚至在显示警告消息之前隐藏了消息.这是我的代码.
private void button6_Click(object sender, EventArgs e)
{
if (txtLog.Text=="administrator")
{
Dialog();
}
else
{
lblWarning.Text = "This action is for administrator only.";
lblWarning.Hide();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过命令提示符使用 C# 以编程方式远程关闭 PC,我已经做了一些搜索并找到了此类代码。
System.Diagnostics.Process.Start("shutdown", "/s");
Run Code Online (Sandbox Code Playgroud)
因为它没有指定要关闭的任何电脑,所以我尝试将该代码更改为我认为满足我的目标的代码。但事实证明这行不通。
System.Diagnostics.Process.Start("shutdown", "/s /m \\192.168.1.21 /t 5 /c 'Shutdown in 5 seconds'");
Run Code Online (Sandbox Code Playgroud)
C# 中没有异常,它只是不关闭。
我也尝试过这个,但没有运气。
System.Diagnostics.Process.Start("shutdown /s /m \\192.168.1.21 /t 5 /c 'Shutdown in 5 seconds'");
Run Code Online (Sandbox Code Playgroud)
C# 异常“系统找不到指定的文件”。
编辑:
我忘了告诉你,我已经设置了我的远程计算机和服务器,使其不会无法相互连接,例如关闭防火墙,配置本地系统策略以及更改网络和共享中心。