エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C#サービスプログラムからリモートデスクトップ接続されているかどうかを判別したい
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C#サービスプログラムからリモートデスクトップ接続されているかどうかを判別したい
C# 7.0 (.NET 4.5.2 )でサービスプログラムを開発しています。 実行環境は Windows8.1, Windows10, Wind... C# 7.0 (.NET 4.5.2 )でサービスプログラムを開発しています。 実行環境は Windows8.1, Windows10, Windows Server 2016, Windows Server 2019 です。 ログイン済の状態でサービスを起動した時にログイン済かどうかを判定したいのですが、 (OnSessionChange で行う処理を OnStart 時にも実装しようとしています) リモートデスクトップ接続のセッションに対して正しく判定できる方法が分かりません。 win32 API を介した 以下方法を試してみましたが どれも サービスプログラムからは 正しく判定できませんでした。 ・アクティブなセッション識別子(SID)の値 WTSGetActiveConsoleSessionId() ・SM_REMOTESESSION(0x1000) に対するシステム値 GetSy