ログオンしているユーザ名の取得 – プログラミング – Home

ログオンしているユーザ名の取得
 
通知
すべてクリア

ログオンしているユーザ名の取得


あひる
 あひる
(@あひる)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

ローカルシステムアカウントで立ち上げているサービスが、
現在ローカルマシンにログオン中のユーザ(名)を知るには
どうすればいいのでしょうか?
GetUserName, WNetGetUser などでは
system が返ってきてしまいます。

Win2000SP2 VC6.0SP5 MFC使用 です。


引用解決済
トピックタグ
みみみ
 みみみ
(@みみみ)
ゲスト
結合: 23年前
投稿: 14
 

CreateService()の5番目の引数を
SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS

SERVICE_WIN32_SHARE_PROCESS | SERVICE_INTERACTIVE_PROCESS
にしてデスクトップとの対話をサービスに許可すれば、ユーザ名が
返ってくるはずです。


返信引用
あひる
 あひる
(@あひる)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

アドバイスありがとうございます。

「デスクトップとの対話をサービスに許可」はチェックしてあるのですが、
やはりユーザ名ではなく system が返ってきます。


返信引用
みみみ
 みみみ
(@みみみ)
ゲスト
結合: 23年前
投稿: 14
 

失礼しました。そのとおりです。
実行させればSYSTEMが返ってきました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました