乖windows程序需要允许用户保存自己的工作时,他们被关闭的电脑下来。

如何能让我的程序,检测停机的事件吗?任何解决方案应该允许用户中止关闭,如果用户选择,说"取消"。

正常摆动的窗口关闭钩并不工作,也不添加一个关机钩。

在测试该方法的WindowListener(windowClosing,windowClosed,等等)不得被称为。

回答我已经接受需要使用平台的特定代码(JNI注册WM_QUERYENDSESSION).这不是一个错误的摇摆吗?

看看 http://forums.sun.com/thread.jspa?threadID=481807&messageID=2246870

有帮助吗?

解决方案

写一些JNI码WM_QUERYENDSESSION信息。你可以得到的详细信息对于这一从MSDN文件或通过谷歌上搜索它。

如果你不想写太多的C++码要做到这一点,我可以推荐南国防军图书馆 按这里.这给你一些很好的Java抽象对C码。

其他提示

上述似乎是更好的答案。

我找不到任何好处的信息检测窗口关闭事件。我想尽可能最好的方法将能检测气象应用程序是试图接近,采用一个窗口关闭事件或类似物然后问问题。

http://www.javalobby.org/java/forums/t17933

寻找信号处理。当窗户关闭时,它会发送一个信号给应用程序要求它终止最有可能sigterm

看看 在这里, 更多关于这个(我没有网站的所有者)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top