m0_63498822 2023-01-12 11:51 采纳率: 90.2%
浏览 13
已结题

为什么没有执行将要关机的效果??

在Code blocks中输入system ("shutdown -s -t 180")后为什么不会出现即将关闭的小弹窗(如下图)呢?

img

而是在运行界面出现很多条路径呢??怎么解决??

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-12 12:18
    关注

    system("shutdown -s -t 180") 是一个 C 语言函数,用来调用系统命令行,运行 "shutdown -s -t 180" 命令,此命令用来关闭 Windows 系统,并在180秒后关闭。

    当您在 Code Blocks 中运行该语句时,应该会在180秒后关闭系统。 但是您可能没有看到即将关机的弹窗是因为系统命令行并没有在用户界面上显示。

    如果想在运行该命令之前获得警告,可以使用 shutdown -s -t 180 -c "关机警告",-c 参数会显示一个关机警告消息

    另外,由于system("shutdown-s-t 180")是系统级的操作,需要有足够的权限才能执行,如果缺少管理员权限, 会导致运行失败。另外,还有可能您在虚拟机或者其他软件模拟环境中运行,这种情况下可能会有一些限制,导致系统命令无法正常执行。

    对于出现很多条路径的情况,您可以在输入的命令中加上 " 2>nul" 来忽略错误输出信息。
    例如 : system("shutdown -s -t 180 2>nul")

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月21日
  • 已采纳回答 1月13日
  • 创建了问题 1月12日

悬赏问题

  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答