- - PR -
Windowsアプリケーションでセションタイムアウトみたいなことはできますか?
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-12-26 20:53
いつもお世話になります。現在、C#(VS2003)を利用してタッチパネルを利用したWindowアプリケーションを作成しています。
顧客より仕様追加で、「一定時間画面を触っていない場合は、タイムアウトが発生したみたいな感じでログイン画面に強制移動してほしい。」との依頼がありました。 ASP.netのセションタイムアウトみたいな処理をWindowsアプリでも実現することはできないでしょうか? よろしくご教授お願いします。 | ||||||||||||
|
投稿日時: 2006-12-26 21:06
単純に、マウスまたはキー関係のメッセージを一定時間以上、監視していれば良いですよね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-12-26 22:29
タッチパネルを利用した Windows アプリケーションって作成できるんですか。 すごく楽しそうですね。
スクリーンセーバーが起動するのと動きが似ていますね。
ASP.net を使用したことがないため良くわかりませんが、 Windows アプリケーション用に Timer コントロールがあります。 Timer コントロールの間隔に「一定時間」を設定して、イベントが発生したらログイン画面を表示するなどしてみてはいかがでしょうか。 | ||||||||||||
|
投稿日時: 2006-12-26 22:59
(それだけだと,何をしていてもタイムアウトしちゃうような) (タイムアウトの値を,オフセットするタイミングを知りたいというのが「本題」かと) ボソボソ. | ||||||||||||
|
投稿日時: 2006-12-27 08:48
ぐっぐっぐっ! それは じゃんぬねっと さんの回答を参考にすれば出来ると思っていたんですけどね。 もっとはっきり伝えないとだめですね。 | ||||||||||||
|
投稿日時: 2006-12-27 09:12
>ASP.netのセションタイムアウトみたいな処理をWindowsアプリでも実現することはできないでしょうか?
スクリーンセーバー系のサンプルは沢山転がっているので参考には事欠かないかと。 | ||||||||||||
|
投稿日時: 2006-12-27 10:05
m.kuさん、ダッチさん、くさいくろうさん、じゃんぬねっとさん返信ありがとうございます。
皆様の説明よりおそらく1〜3の処理をしなければならないと思います。 1)Timer コントロールの間隔に「一定時間」を設定する 2)マウスまたはキー関係のメッセージを一定時間以上、監視して動きがあったら1)のタイマーをクリアする 3)1)のタイマがある時間を越えたらログイン画面を起動する ここで困るのが2の監視して動きがあったというイベントをひろう方法です。 結構な画面数があり、全てのフォームにイベントをいれるのは大変ですし保守性も悪くなると思います。 汎用的に作りたいのですが、その方法が分からなくて困っています。 なにかいい方法はないでしょうか? | ||||||||||||
|
投稿日時: 2006-12-27 10:17
壁|・)つ「http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28175&forum=7&6」
|