この質問を見たことがありますが、使用を避けたいと思っていましたCreateProcessAsUser
。を呼び出すことでウィンドウを列挙できEnumDesktopWindows
、 を呼び出すことでデスクトップを取得できますEnumDesktops
。残念ながら、EnumDesktops
ウィンドウ ステーション名が必要であり、WTSQuerySessionInformation
with は明示的にウィンドウ ステーション名を返しWTSWinStationName
ません。
それで、私の質問は次のとおりです。WTS セッション用の Window Station を入手するにはどうすればよいですか?