2
私は、「ユーザーの操作」(マウスの移動、キーボードのクリック)および「ユーザーの非アクティブ」(マウスの移動/キーボードのクリックはしばらくの間)の操作を実行する必要のあるWindowsサービスを持っています。サービスは別のセッションにあり、コンピュータはロックされている/ユーザがログインしていないので、私はフックを使用することができません。GetLastInputInfo()
、GetAsyncKeyState()
などサービスからセッションと対話する高度な方法はたくさんあります。私はC/C++で高速にコード化できますか?Windowsサービスからマウス/キーボード操作を検出する最も良い方法は何ですか?
Googleが「セッション0分離」を行って、なぜこの作業を行うことができないのかを調べます。 –
私はこの仕事をすることができます。しかし、すべてのセッションを列挙し、それらの中の衛星プロセスを生成してから、やりとりすることは過度のようです。私は単純な解決策を探しています。 – grigoryvp
各セッションの情報が必要な場合は、そこで実行されるコードが必要です。あなたのコメントに列挙されている列挙型ではなく、通常はスタートアップフォルダに何かを持つだけです。 –