热情软件屋

 

如何在执行EXWINDOWSEX()之前,断开一切网络连接


编号:QA002832
建立日期: 2000年4月6日 最后修改日期:2000年4月6日
所属类别:

韩焕新:
    操作系统:WIN98
    编程工具:VB5
    问题:通过局域网相连的两台计算机,分别称本地机和远端机,通过由本地机发送命令,使远端机执行自动关机(EXWINDOWSEX())功能。当本地机没有访问远端机的目录时(如通过远端机的目录共享方式),远端机可以执行自动关机。但当以共享方式访问远端机时,远端机便记忆有客户连接,使在执行EXWINDOWSEX()时,弹出一窗口说有一客户连机,从而不能使远端机自动关机,而必须去远端关机。如何在执行EXWINDOWSEX()之前,断开一切网络连接,或向这个弹出窗口发送确认信息,使得远端机执行自动关机。 谢谢!

回答:

    这个问题很好解决,在EXITWINDOWSEX函数中同时使用SHUTDOWN和FORCE,就能强行关机。
    a = ExitWindowsEx(EWX_SHUTDOWN + EWX_FORCE, 0),其中EWX_SHUTDOWN=1,EWX_FORCE=4,合起来使用能强行关闭计算机而没有任何提示。
    另外,可以参考徐景周的Shutdown.zip例子。
    
    相关问题:
    QA000166 "如何利用vb实现操作系统或者某一应用程序的自动关闭"

此问题由john回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio