• 欢迎访问C语言网www.dotcpp.com 比赛栏每月有奖月赛!举办比赛联系QQ:2045302297
  • 问题反馈、粉丝交流 QQ群327452739 蓝桥杯训练群:113766799 申请群时请备注排名里的昵称
  • C语言研究中心 为您提供有图、有料、解渴的C语言专题! 欢迎讨论!

加强版C语言关机程序

C语言研究中心 CTO 14130次浏览 11个评论

上次给大家分享了一个C语言实现的关机整人程序,其实原理很简单,就是调用system函数执行shutdow的DOS命令实现的,其实一句shutdown –a命令就可以取消掉。今天给大家来一个比较棘手的加强版关机程序,大家学习学习。PS:截图就不给大家上了,小编有点害怕

上代码:

#include <windows.h>

int main()

{

system("shutdown -s -t 100");

while(1)

{

SetCursorPos(0,0);  //鼠标指针到0,0点了,也就是左上角

Sleep(1);

}

return 0;

}

其实原理和上一个程序一样,都是执行一个关机命令,聪明的同学可能直接调出cmd执行shutdown –a就可以阻止关机了。而这个程序的特点在于,它下达关机倒计时的同时,会将你的鼠标移动到屏幕左上角,定格不能动。这实在是让人又慌又乱,措手不及丫~
怎么样同学们,学会了吗?

 

C语言研究中心(www.dotcpp.com)

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

C语言网, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明加强版C语言关机程序
喜欢 (47)
[jinyangH@aliyun.com]
分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
(11)个小伙伴在吐槽
  1. 怎么解决呢?
    弦月2016-11-17 15:45 回复
  2. Win + R调出运行窗口 shutdown -a取消关机 Win + R继续调出 cmd打开command执行窗口 tasklist找到程序名称(如xx.exe) taskkill /f /im xx.exe :cool:
    twohreerains2016-11-17 18:30 回复
    • 不好弄啊,我试了下,鼠标直接不能动了,一会就重启了! 尼玛啊
      去去去2016-11-17 19:25 回复
    • 编译能通过,链接不了啊
      弦月2016-11-17 20:13 回复
      • 代码没问题
        CTO2016-12-28 09:06 回复
    • 为什么第二次用cmd打开command来打开tasklist所有进程呢,直接用cmd不行吗
      Nrdesire2016-12-22 20:42 回复
      • 为什么第二次呢?
        CTO2016-12-28 09:06 回复
        • 额,刚开始理解错了,cmd和command命令我理解错了
          Nrdesire2016-12-28 11:23 回复
  3. 加上sleep有什么作用
    举之而言2018-02-08 22:02 回复
  4. 再加强可以直接用while(1)system("shutdown -p") 没有倒计时 程序一打开就关机
    164afd2018-08-01 18:20 回复
    • 你太狠了!
      word2018-12-09 10:36 回复