如何用jna编写捕获关闭事件的代码?

时间:2017-11-23 08:27:19

标签: java jna

我想编写一个隐藏在系统托盘中并测量带宽流量的Java应用程序。 我想在PC关闭之前,将流量大小保存到文件中。 我在shutdownHook中使用java但它不起作用。 如何编写代码JNA在PC关闭之前调用我的java代码中的保存功能?

1 个答案:

答案 0 :(得分:1)

That answer做你想做的事,无论如何你的建议只是创建一个计算和保存数据的Interval任务,因为你必须要记住,如果电源等意外行为消失或蓝屏然后你会丢失数据,因为不会调用关闭钩子。

while(true){
    System.out.println("calculating and saving traffic");
    TimeUnit.SECONDS.sleep(10);
}