我一直在使用远程桌面连接进入工作站.但在此环境中,我无法使用"开始"菜单中的电源选项.我需要另一种方法来关闭或重启.
如何通过命令行控制计算机的电源状态?
在我使用C#(Windows Forms)的几年里,我从未使用过WPF.但是,现在我喜欢WPF,但是当用户点击"文件"菜单中的"退出"菜单项时,我不知道如何退出应用程序.
我试过了:
this.Dispose();
this.Exit();
Application.ShutDown();
Application.Exit();
Application.Dispose();
Run Code Online (Sandbox Code Playgroud)
其中许多人.什么都行不通.
从C#程序关闭计算机的最佳方法是什么?
我发现了一些有效的方法 - 我会在下面发布它们 - 但它们都不是很优雅.我正在寻找更简单和原生的东西.net.
我从我的主要Android活动开始提供服务,如下所示:
final Context context = base.getApplicationContext();
final Intent intent = new Intent(context, MyService.class);
startService(intent);
Run Code Online (Sandbox Code Playgroud)
当我通过从最近的应用程序列表中滑出来关闭活动页面时,服务会停止运行并在一段时间后重新启动.由于我的应用程序要求,我无法将持久服务与通知一起使用.如何使服务不重启或关闭,并继续在应用程序退出运行?
将一个Perl脚本作为一个守护进程在linux中运行的简单方法是什么?
目前,这是在CentOS上.我希望它启动系统并关闭系统,所以一些/etc/rc.d/init.d
集成也会很好,但我总是可以添加一个自定义行/etc/rc.d/rc.local
.
我想知道什么是Windows API函数(如果存在),它提供有关上一次Windows重新启动源的信息.有三个主要可能的原因:
我可以越多越好.但是,我至少需要知道主要原因是什么.
我需要支持Windows Vista和Windows 7.
回答:
似乎没有直接的API来获取该信息.相反,我们必须收获Windows事件日志.系统重新引导信息位于事件查看器/ Windows日志/系统中.以下是事件ID提供的各种信息:
我还没有看到断电和系统崩溃之间的区别,但这是一个好的开始.
我的应用程序中有一个关闭钩子(使用创建Runtime.getRuntime().addShutdownHook
).但是,如果我从Eclipse中启动应用程序,当它关闭时,关闭挂钩不会执行.
我认为这是因为Eclipse向进程发送了一个强制终止信号的等价物,这不会导致关闭挂钩执行(相当于Windows上的taskkill/F或Linux上的kill -p),尽管我我不是很确定.
有谁知道怎么解决这个问题?我正在运行Windows(Vista),我觉得它可能是Windows特定的问题,但我不确定.
当Windows关闭时,我的应用程序出现问题 - 我的应用程序没有很好地退出,导致显示"结束任务"窗口.如何使用调试器查看发生了什么?
有没有办法将Windows关闭消息发送到我的应用程序,因此它认为Windows正在关闭,所以我可以看到它的确切行为?
有谁知道iOS 8上的这种异常是什么?
===来自崩溃报告===
Exception Type: EXC_RESOURCE
Exception Subtype: WAKEUPS
Exception Message: (Limit 150/sec) Observed 206/sec over 300 secs
Triggered by Thread: 14
Run Code Online (Sandbox Code Playgroud)
似乎只发生在iOS 8上...我们的应用程序以任意间隔随机关闭,但此例外情况如下.
任何线索都是受欢迎的.谢谢!