我想知道什么是Windows API函数(如果有的话)提供有关最后一个Windows重新启动源的信息。 有三个主要可能的原因: 电脑在蓝色屏幕上坠毁 用户或程序关机/重新启动计算机 失去了力量 更多的细节我可以变得更好。 不过,我需要知道至less从主要的原因是什么。 我需要支持Windows Vista和Windows 7。 回答: 似乎没有直接的API来获取这些信息。 相反,我们必须收获Windows事件日志。 系统重新启动信息位于事件查看器/ Windows日志/系统中。 以下是活动ID提供的各种信息: 6005:Windows启动 6006:Windows关机(正确) 6008:Windows关机(意外) 我还没有得到功率损失和系统崩溃之间的差异,但这是一个好的开始。
当Windowsclosures时,我的应用程序出现问题 – 我的应用程序没有正确退出,导致显示“结束任务”窗口。 我怎样才能使用debugging器来看看发生了什么? 有没有办法将Windows关机消息发送到我的应用程序,所以它认为Windows正在closures,所以我可以看到它的行为?
有谁知道这种例外是在iOS 8上吗? ===从崩溃报告=== Exception Type: EXC_RESOURCE Exception Subtype: WAKEUPS Exception Message: (Limit 150/sec) Observed 206/sec over 300 secs Triggered by Thread: 14 似乎只发生在iOS 8 …我们的应用程序相当随机closures,以任意的时间间隔,这个例外.. 任何线索都欢迎。 谢谢!
我在我的应用程序(使用Runtime.getRuntime().addShutdownHook )创build一个closures挂钩。 但是,如果我从Eclipse内部启动应用程序,closures挂钩时不执行。 我认为这是因为Eclipse向进程发送了相当于强制kill信号的过程,不会导致执行closures挂钩(相当于Windows上的taskkill / F或者kill Linux上的-p)我不太确定。 有谁知道如何解决这个问题? 我正在运行Windows(Vista),我觉得这可能是Windows特有的问题,但我不确定。
我一直在使用远程桌面连接进入工作站,但是我不能在开始菜单中使用关机/重启function。 我在下面的答案中提供了一些非常有用的选项。 注意:我想确保一些真正的好答案和我自己一起提到。 在这里他们没有特定的顺序。 强制closures JosephStyons 从VonC 执行DLL文件 从Dean 的Run Box中运行它 从Kip 远程closures
可能重复: Windows Phone 7closures应用程序 如何以编程方式closuresWP7应用程序?
我已经将下面的代码添加到我的程序中: Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() { @Override public void run() { System.out.println("exit"); } }){}); 但是我没有看到这个消息。 其他信息:我从Netbeans IDE中运行程序。 编辑:我忘了补充说,有一个全球线程,保持程序活着。 我在Netbeans右下angular按[x]closures它。
有没有办法使用内置的Java方法closures计算机?
我从我的主要Android活动中启动一项服务,如下所示: final Context context = base.getApplicationContext(); final Intent intent = new Intent(context, MyService.class); startService(intent); 当我通过从最近的应用程序列表中滑出来closures活动页面时,该服务停止运行并在一段时间后重新启动。 由于我的应用程序需求,我无法使用持续服务。 我如何使服务不重新启动或closures,只是继续在应用程序退出运行?
我有一个简单的Java ExecutorService运行一些任务对象(实现Callable )。 ExecutorService exec = Executors.newSingleThreadExecutor(); List<CallableTask> tasks = new ArrayList<>(); // … create some tasks for (CallableTask task : tasks) { Future future = exec.submit(task); result = (String) future.get(timeout, TimeUnit.SECONDS); // TASKS load some classes and invoke their methods (they may create additional threads) // … catch interruptions and timeouts } exec.shutdownNow(); 所有任务完成后(DONE或TIMEOUT-ed),我尝试closures执行程序,但不会停止: […]