アクティブなウィンドウや最後のマウスの動きなど、現在ログオンしているユーザーから情報を取得する必要がある C# サービスを作成しています。user32.dll を使用してこれらの情報を取得できることは既に学びましたが、これはメソッドを呼び出すユーザー コンテキスト内からのみ機能します。
このようにして、私のサービスはそれ自体に関する情報しか取得できず、「現実世界」のユーザーに関する情報は取得できませんでした。また、これは WTSEnumerateSessions、OpenWindowStation、EnumDesktops などを使用することで可能になるはずだと聞きましたが、これを行う方法を示す例は見つかりませんでした。
誰かが私の目標を達成する方法の手がかり (またはコード例) を持っていますか?