c# - 如何使用 Process.Start() 关闭-重新启动-休眠-待机-注销计算机?

标签 c# process cmd shutdown

我正在制作一个客户端-服务器应用程序,所以我需要关闭远程电脑静默 ..我在命令提示符关闭/? .. 但我仍然不知道执行以下命令的正确参数。

  • 关机
  • 重启
  • 休眠
  • 待命
  • 注销
  • 锁定(切换用户)

    那么我如何在没有 (/m) 的情况下在本地执行这些命令?

    void ShutDown(string cmd)
    {
        Process.Start("shutdown", cmd);
    }
    

    提前致谢。

  • 最佳答案

    试试这个:

    To ShutDown : shutdown -s

    To Restart : shutdown -r

    To Logoff : shutdown -l

    To Hibernate :%windir%\system32\rundll32.exe PowrProf.dll,SetSuspendState

    To Lock : Rundll32.exe User32.dll,LockWorkStation

    To Sleep : rundll32.exe powrprof.dll,SetSuspendState 0,1,0

    注意:使用cmd休眠时需要关闭休眠,否则系统会休眠。

    关于c# - 如何使用 Process.Start() 关闭-重新启动-休眠-待机-注销计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781855/

    相关文章:

    c# - 将外部 EXE 设置为 TopMost

    c - 需要帮助在 Windows 上严重重定向计时器程序的输入和输出

    cmd - 如何使用命令行知道文件的编码?

    c# - 使用数据 MVC 3 .NET 填充多选列表

    c# - JQUERY 按钮返回索引元素

    c# - 获取所有 DNS 记录

    build - MsBuild-根据修改时间/名称从目录中删除文件

    c# - ReportViewer IIf 文本框中的表达式返回#ERROR

    process - 从 xv6 中的进程关闭 qemu

    c# - 以编程方式(在 C# 中)从 javaw.exe 进程获取 java 应用程序名称?