問題タブ [user-inactivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1458 参照

grails - Grails でデータを処理中に非アクティブなためにクライアント ファイアウォールが接続を閉じないようにする方法

Tomcat のサーバーで動作する Grails が 1 つあります。このアプリは、MySQL サーバーから情報をエクスポートするための Web インターフェイスです。この情報は、行った選択に応じてエクスポートできますが、時間がかかります。最大の部分またはプロセスは約 40 分です。これは、データベースからすべての情報をエクスポートし、1 つの zip ファイルに圧縮してユーザーに返す必要があるときです。

すべて正常に動作していますが、1 つのクライアントに問題があります。ある種のプロキシがインストールされており、3 分間非アクティブ状態が続くとサーバーとの接続が閉じられ、エクスポートするために選択できるすべての組み合わせに時間がかかるため、何もエクスポートできません。

サーバー側が圧縮ファイルを計算して作成している間、クライアント側である GSP ページは何もせず、待機しているだけです。この接続の終了を回避するにはどうすればよいですか?

これはクライアントを受け取っているメッセージです:

Network Error (tcp_error) 通信エラーが発生しました: "" 詳細な技術情報: URL: * *** Proxy: fe0psg03 Client Address: 10.2.122.105 Time: [15/10/2012:15:41:40 GMT] User: DE \roklinne Web サーバーがダウンしているか、ビジー状態であるか、他の問題が発生してリクエストに応答できない可能性があります。後で再試行することをお勧めします。

よろしくお願いいたします。

0 投票する
1 に答える
636 参照

.net - コンピュータが使用されていないときを調べる

.NETを使用してWindowsで実行されているすべてのアプリケーションからすべてのキーボードとマウスのイベントをキャッチする方法はありますか?

私はいくつかの同様の投稿を見つけました。最初はあなたが開発しているアプリケーションのためだけにこれを行う方法です:VB Detect Idle time

デスクトップがアイドル状態になっている時間を確認する方法を示す投稿と同様に:ユーザーが非アクティブであるかどうかを確認します

私が試したのは、基本的に10秒ごとにGetInactiveTimeを呼び出すメインフォームのタイマーを使用してその時間を記録し、CurrentInactiveTime<LastInactiveTimeのときにイベントを発生させることです。私が探しているのは、もう少しリアルタイムでもう少し正確なものです。

また、私はWindows/VB.NET環境でプログラミングしています。

助けてくれてありがとう。

0 投票する
2 に答える
573 参照

linux - Linux でスケジュールされたタスクから非アクティブを検出する

Linux システムでユーザーが非アクティブであることを検出して、電源をオフにする必要があります (非常に頭のない妻と、非常に高価な電気代... :-)。

スクリプトを (crontab で) スケジュールする必要があるため、X 依存のツールは機能しないと思います ($DISPLAY は利用できません)。

何かご意見は?

アップデート

「ユーザーの非アクティブ」とは、ユーザー入力の非アクティブ (マウスとキーボード) を意味します。

0 投票する
2 に答える
1901 参照

javascript - JavaScript を使用したユーザー インタラクションを処理する

重複の可能性:
JavaScript のアイドル時間をエレガントに検出する

私が開発している Web アプリケーションでは、アプリケーションのすべてのページで、一定時間何も起こらないと、ページが自動的に変更されます。window.location後半は設定でいいと思います。

しかし、何も起こっていないことを検出することになると、私は少し立ち往生しています。すべてのキーボードとマウスのイベントを単一のハンドラーにバインドすることでそれができると思いますが、もっと良い方法があるかどうか疑問に思っています。誰もこれを以前にやったことがありますか?

0 投票する
1 に答える
458 参照

android - Android: 接続時にデバイスの画面をオンにしておく設定を無効にします

プラグイン時に画面がオフにならないようにする開発設定を無効にするにはどうすればよいですか?

基本的に、画面がオフになったことを検出して Android デバイスでユーザーの非アクティブを検出したいのですが、この設定を有効にすると、これは決して起こりません。私が見つけたものから、WRITE_SECURE_SETTINGS許可を使用する必要があります(デバイスのルート化/プライベートAPIの使用は問題ではありません)。

0 投票する
4 に答える
6354 参照

ios - ファーストレスポンダーを辞任せずにUITextfieldの終了編集を見つける

ユーザーが を入力しているときUITextfieldに 2 秒間停止すると、カーソルはまだ にUITextfieldあるので、このイベントをどのように識別できるでしょうか? つまり、最初の応答者を辞任せずに、編集が終了したかどうかを確認したいUITextField。それを行う方法は何ですか?

0 投票する
0 に答える
2962 参照

vb.net - VB.NET で非アクティブを検出する方法

私のアプリケーションは、PC がロックする前に警告を発するはずです。x 秒に設定されたタイマーを使用します (x = 非アクティブ状態でコンピューターがロックされるまでの時間)。次のコードを使用して、マウスとキーボードのアクティビティを検出します。

カウントは、1 秒間隔のタイマー 1 によって決定されます。ユーザーがキーボードまたはマウスを操作すると、カウントは x 秒にリセットされます (この例では、テスト目的で 15 秒です。アプリケーションをテストするたびに実際の時間を待つのは面倒です)。上記のすべては、ビデオの再生について考えるまで、完全に機能しました。気づいていないかもしれませんが、YouTube や WMP などでビデオを再生すると、PC がロック/スリープ状態にならなくなります。

私の質問は簡単です...ビデオが再生されているかどうかを検出し、カウントをxにリセットするにはどうすればよいですか。さらに良い質問は、ユーザー アクティビティをカウントしたり検出したりする必要がないように、コンピューターがロックされるまでの時間をどのように検出できるかということです。