关于REBOOT的问题(30分)

  • 主题发起人 主题发起人 风之彼端
  • 开始时间 开始时间

风之彼端

Unregistered / Unconfirmed
GUEST, unregistred user!
程序为client/server,希望通过server发送socket文本实现远程重新启动,但是,很多
情况下,系统中正在运行的程序不允许重新启动,这样,client端却响应了WM_CLOSE
消息,关闭了,这是我们所不希望的。
问题:如何先判断是否满足重启条件,如果满足则重启,不满足则什么也不做。
我是这样考虑的,先尝试结束所有的程序,然后判断是不是所有的程序都结束了,如果
结束了,就重新启动。

希望能给出详细代码。
 
让我回去想想!
 
操作系统如要重启 会发出一个wm_close 的消息
应用程序好像也要发送一个消息 操作系统才能重启
具体我忘了 回头帮你查查
 
思路就是吧?不过就为reboot?
 
用ExitWindowsEx来关闭系统!(看看DELPHI的帮助,里面有ExitWindowsEx用法)
 
我也是用ExitWindowsEx来关闭系统!
但是,如果我设置canclose:=true,那么,一旦别的程序不同意关机,那么我的程序会关闭,
这样,通过服务器端控制客户端的目的就达不到了.
如果设置canclose:=false,那么,又不能关机.
我想在调用ExitWindowsEx之前,先结束所有的程序(不包括我的),一旦所有的程序都结
束了,将canclose设为true,调用ExitWindowsEx,否则,什么也不做
 
暂时用强制关机解决了
 
后退
顶部