Visual Basic 中学校 掲示板 投稿内容
タグのない投稿を抽出 統計 RSS

Visual Basic 中学校 > 投稿一覧 >

アカウント名を取得したい。 解決済み

タグの編集...

投稿者 ほうじ茶   (高校生)   投稿日時 2017/4/6 12:17:13
パソコンを起動して、アカウントにログオンするときに表示されるあの名前です。

'ここからコード
Public Class Form1
  '(snip)
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MsgBox(System.Environment.UserName)
    MsgBox(My.User.Name)
  End Sub
  '(snip)
End Class
'ここまでコード

とりあえず検索して出てきたのを動かしてみて、一応取得はできたのですが、うまく取得できません。
Windowsのコントロールパネルでアカウント名を変えたのですが、それが適用されていないようなのです。
表現しにくいのですが、Windowsインストール時(アカウント作成時)に設定したアカウント名を取得しているのでしょうか。

こんなサイトを見つけました。
https://answers.microsoft.com/ja-jp/windows/forum/windows_7-security/windows-7/6c44b1c6-773a-4cc4-a647-0a7749574cc3
ユーザー名と、アカウント名とは、全く別物なのでしょうか。

であれば、アカウント名とは、どのように取得するのでしょうか?
少しプログラミングとはそれているかもしれないのですが、よろしくお願いします。

VB.NETです。VS2015で書いてます。
このような掲示板の利用はまだ2度目です、質問内容とは別に、おかしなところはご指摘いただけると幸いですm(_ _)m

投稿者 YuO   (社会人)   投稿日時 2017/4/6 12:54:06
ユーザーのフルネームが欲しい,ということですね。

@ITにそのまま使えるサンプルがあるので,これを使うのが簡単だと思います。
http://www.atmarkit.co.jp/fdotnet/dotnettips/642displayname/displayname.html

投稿者 ほうじ茶   (高校生)   投稿日時 2017/4/6 19:27:04
YuO 様

早速の返信ありがとうございます。
無事取得できました。
"アカウント名"ではなく"フルネーム"で検索すればよかったのですね^^;

勉強になりました、ありがとうございましたm(_ _)m