はじめまして。
WTS経由で動作するプログラムをVB(ver.6)で作成しています。
別々のマシンからWTSに接続に行ったときにそれぞれを区別するため、クライアントのユーザ名とマシン名を取得したいのですが、うまくいきません。
GetUserNameもWNetGetUserも、どちらもWTSのユーザ名を取得してしまいます。
また、マシン名もGetComputerNameで取得すると、WTSのマシン名になってしまいます。
何かよい方法はないでしょうか?
wtsapi32.dllのAPIを使用することで、クライアント情報を取得可能です。
WTSQuerySessionInformationを使って取得することができました。
どうもありがとうございました。
ツイート | ![]() |