请教大家一个问题,在windows关机过程中,如果某个程序还在运行,windows一般都会跳出提示框提示无法关机,有程序在运行;如果,VB程序在运行过程中遇到windows关机,如何才能不出现提示而直接顺利关机呢?好像有个QueryUnload事件能处理?

解决方案 »

  1.   

    去这里看看。可以解决你的问题。
    http://topic.csdn.net/t/20010812/12/234551.html
      

  2.   

    shell "shutdown-l"
    这一句就可以搞定了
      

  3.   

    楼上你注销人家WINDOWS干什么....关机的时候,每个程序都会接收到WINDOWS消息,使得程序得以关闭或在关闭前来保存自己的工作.可以去获取这个消息,从而在关机前保存文件和未完成的工作.VB也可以在程序退出前提供一个管理机制.你所说的情况,是想不在关机时出现提示....那你正常写程序不处理不就行了!如果非要这么干,那也好办,接收到消息后,使用END语句结束自己.强制关机是shell "shutdown -s -f"
    重新启动是shell "shutdown -r -f"
    -f开关是强制关闭应用程序。
      

  4.   

    大家理解错了,我不是要关闭别人的应用程序,而是别人在手动挂机时,我做的VB程序如果在运行过程中,也能随WINDOWS关闭
      

  5.   

    具体来说,就是问VB有哪个事件可以接收WINDOWS的关闭信息,从而自动关闭程序本身.
      

  6.   

    真的感觉没有太大的意义,你在自己程序里加个按钮,实现强制关闭计算机的功能不就行了吗。
    你的VB程序在运行过程中遇到windows关机,会不出现提示?为什么?