我有一台计算机,只要一重新启动(不管是点开始菜单里的重新启动,还是软件安装完后的重新启动),就死机所以我想编一程序,让一切重新启动事件,都变为关闭计算机.谁有办法~~

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=177161
      

  2.   

    你的主板是电源是标准的ATX电源吗?你的主板呢?
    如果你重新安装系统也是这样那么不是你的主板就是你的电源有问题
      

  3.   

    我告诉你原理,程序在关闭的时候可以获取被关的原因,在form-unload或者另外一个退出前的过程里加个代码,cancel置为否,然后判断是重新启动还是关机,unloadmode的值是如果是重新启动,就调用api来关闭计算机。如果不调用api关机,此时计算机是不会响应任何关机或者重新启动的消息的了。除非别的程序调用api关机或者重新启动我很久没写代码了,许多东西不记得了,希望可以帮到你,需要的话,我可以把完整代码写给你
      

  4.   

    对于某些同样也是使用api来重新启动的程序,这种方法可能无效,不过vb也不会有什么程序能够有办法,看用c能不能做个全局钩子来把系统消息全部拦截或者把这个关机重启的api拦截
    vb能够做到的也就只能这样了