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 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?