問題タブ [sens]
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.
c# - .NET での SENS イベントのキャッチ、Guid 属性なし
この記事に従ってCOM 経由で SENS イベントを登録していますが、何か足りないと思います。私は、次のように、この記事で書くように指示されている SubscribeToEvents メソッドを呼び出しています。
これにより、このメソッドが呼び出されます。
問題は、SensLogon クラスの記述が推奨されているタイプですが、属性がないため、メソッドが例外をスローすることです。実際、GuidAttributes である唯一の属性は、SensLogon クラスとは何の関係もないこれらのクラスにあると言われています (少なくとも私が知る限り)。
おそらく私はここで何かを逃していますか?私はこれらのクラスか何かから派生したのでしょうか? SensLogon クラスが表示されていますが、これらの属性はありません。
COM イベントに登録するのに似たようなことをした人はいますか? あるいは、私がどこで記事を不適切にフォローしたかを確認できますか?
windows-services - SENS によるログインの検出
SENS を使用してユーザーのログオンまたはログオフを検出する .Net サービスがあります。ただし、次の 2 つの問題があります。
- サービスは自動的に開始されているように見えますが、コンピューターにユーザーが 1 人しかなく、そのユーザーがパスワードを持っていない場合 (Windows がすぐに起動することを意味します)、ログインが検出されないようです。サービスの開始が遅すぎる可能性はありますか? もしそうなら、私の選択肢は何ですか?
- Windows スイッチのユーザーを検出する方法がないようです。つまり、Aさんでログインすれば、それを検出できます。次に、ユーザーを切り替えると (A さんがログアウトしないことを意味します)、B さんがログインし、それを検出します。しかし、人物 A に切り替えると、ログオンは行われず、切り替えが行われたことはわかりません。SENS を介してこれらのイベントをキャッチする方法はありますか。ディスプレイのロック/ロック解除、ログオン/オフ、スクリーンセーバーの開始/停止、およびシェルの開始時のみをキャッチできるようです。SENS でさらに多くのことを実行したり、これらの操作を使用してユーザーが切り替えられたことを検出したりすることは可能ですか? それとも他のテクニックで?
windows-services - Windows は起動時にサービスを待機しますか?
自動的に開始されるサービスを作成しました。ログインするユーザーの SENS ウォッチャーの設定など、OnStart メソッドでいくつかの初期化を行います。
ユーザーがログインできるようになる前に、Windows は OnStart メソッドが完了するまで待機しますか? ユーザーが十分に速く移動した場合、ウォッチャーが設定される前にそのようなログインが発生する可能性はありますか?
後者が当てはまる場合、これが起こらないようにする方法を誰かが推奨できますか?
java - Java でのマウス感度の変更
マウスの感度を取得し、変更してから、マウスに適用するにはどうすればよいでしょうか?
-進行状況が削除され、移動速度の代わりにクリック速度が表示されました-
私はこれを「どこでも」調査しましたが、この件については何もありません。
c# - C# で COM+/SENS を使用してイベント ビューアーのように「利用可能な新しいイベント」を検出する
まとめ
Windows EventViewer アプリケーションを使用している場合、表示する新しいイベントがあると感嘆符 (!) が表示されます。.NET での SENS の実装に関する記事をいくつか見つけました ( http://www.codeproject.com/Articles/1361/Using-the-COM-Event-System-service-in-the-Net-Applまたはhttp://richardarthur .sys-con.com/node/105651/mobile ) しかし、それらは古すぎる (2001 年) か、他の SENS インターフェイスについて言及しています。
EventLog または EventLog.Eventing を使用して新しいイベントをサブスクライブできることはわかっていますが、EventLog に新しいイベントがあるかどうかを知りたいだけです。グーグルで調べたところ、 IEventWriteLog インターフェイスが正しいインターフェイスである可能性があることがわかりましたが、実装方法に関する情報はありません。
質問
Windows EventLog で新しいイベントを検出するために .NET4+ 用に最適化された最近のサンプルを持っている人はいますか? そして... WMI と EventLog.OnEntryWritten イベントを使いたくありません。
c# - 非管理者としてローカル コンピューターでログオン イベントをキャプチャします。アピはありますか?
管理者以外のユーザーとして、別のユーザーがログインしたときにイベントを検出したいと考えています。システム イベント通知サービス (SensLogon2) は、ユーザーが管理者グループのメンバーである必要があるため、使用できません。別の API はありますか、または現在のユーザーに付与できる特定の権限/権限はありますか?
現在のユーザーがいるアプリケーションの状態を変更できるように、RDP 経由で端末にログオンしている別のユーザーを検出する必要があります。