2017-04-27 7 views
0

システムを使用しないときにシャットダウンする方法。 キーボードやマウス、システム内の他のアプリケーションを使用していないなど、システムを2分間使用しない場合。そのシステムをシャットダウンする必要があります。 これを可能にする方法。システムを2分間使用しないで自動的にシステムをシャットダウンする方法はありますか?

+0

「使用しない」という定義はあまりにも曖昧です。任意のシステム上で稼動している時間の100%稼働しているアプリケーションが存在します。それを全部絞り込んでいただけますか? – CollinD

+0

'System.exit(0);' – wylasr

+3

どのような 'system'のタイプですか? –

答えて

0

プロセスクラスは、Windows用のコマンドを実行することができます/下のJavaから任意のOSは、あなたのロジックに入れ、上記のコードを

Process proc = runtime.exec("shutdown -s"); 
System.exit(0); 

スニペットであり、あなたが呼び出すためには、あなたのロジックに依存していることを望む方法を休みますあなたが望む方法。

注:ここで私はあなたのOSをシステムで推測しています。単に アプリケーションを意味する場合は、System.exit(0);で十分です。

EDIT:アイドル時間をチェックするためにOPによって求められたよう

は、私はあなたが主にマウスとキーボードを イベントリスナーを実装する必要があると思います。以下は、あなたのプログラムの中でそれを実装するのに役立ちますするいくつかの有用な のリンクは以下のとおりです。上記のため

Java mouse motion anywhere on screen

How can I listen for key presses (within Java Swing) across all components?

アプローチを使用すると、キーボードやマウスからのイベントを記録だけタイマーを持っています他のシャットダウンタイマーをリセットしてください。

+0

は答えていません*キーボードやマウス、システム内の他のアプリケーションを使用していないようです* –

+0

LOL少し遅れて、これは実際にはウィンドウからもうまくいくと言えます。 –

+0

@ScaryWombatは、キーボードやマウスを使用していないときのアイドル時間を確認するための答えを編集しました。 – SiddP

関連する問題