1

アプリケーションの実行中にシステムが休止状態にならないように、Java アプリケーションを開発したいと考えています。

アプリケーションは Windows にデプロイされます。

これを実現する方法はありますか?

4

3 に答える 3

1

このためのJavaには何もありません。

ハイバネーションを防ぐための Windows API があります。このスレッドを参照してくださいプログラムの実行中にウィンドウがスリープ状態にならないようにしますか?

JNIまたはJNAを介してそれらをすべて呼び出すことができます

于 2013-05-31T07:11:44.247 に答える
1

アプリケーションの実行中にシステムが休止モードに入らないようにする方法は 2 つあります。

1) どの Windows オペレーティング システムについて話しているのかわかりません。ただし、オペレーティング システム レベルで休止状態を無効または有効にすることができます。有効化/無効化の方法は、Windows のバージョンによって異なる場合があります。

2) もう 1 つの方法は、Win32 API を使用してシステム レベルで対話する C++ プログラムを作成することです。コードを記述したら、それを DLL ライブラリとしてエクスポートし、Java プログラムで使用できます。以下のリンクは、同様の機能を実現するのに役立つサンプル コードを提供します。

http://www.codeguru.com/cpp/wp/system/messagehandling/article.php/c6907/JavaC-PC-Standby-Detect-and-Prevent.htm

于 2013-05-31T07:29:18.653 に答える
1

RDP経由でPCに接続したいときに同様の問題が発生しました.teamviewerをオンのままにしましたが、PCが休止状態/スリープ状態になりました。これが、PCを「アクティブ」に保つ方法です。

これを試して、[コントロール パネル] -> [電源オプション] に移動します。

この画像は、Windows 7 での様子を示しています

電源プランを選択し、[プラン設定の変更] をクリックすると、次の画面が表示されます。

この画像は、Windows 7 でどのように表示されるかを示しています。プラン設定の編集

これがあなたを助けることを願っています。

プログラムによる解決策が必要な場合は、次のリンクを試してください: How do you keep the machine awake?

于 2013-05-31T07:29:51.757 に答える