如何在执行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回答。
| |
|
|
| |
|
|