ユーザーが特定の期間、アプリケーションでマウスまたはキーボードを使用して操作を実行しない場合、アクティブなユーザーはアプリケーションからログオフする必要があるという要件があります。アプリケーションには 40 以上の画面があります
このタイプの要件を処理するための組み込み機能 .net サポートはありますか? 要件を処理するための最良の方法は何ですか?
PInvoke を使用してGetLastInputInfoを使用できます。また、記事「C# でプラットフォーム呼び出しの有無にかかわらず、ユーザーの非アクティブをチェックする方法」も参照してください。