1、程序运行效果。

2、下面是具体的代码,是Visual studio 2005 开发环境,使用C#编写.
using System;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace GetUserNamer
{
public partial class Form1 : Form
{
//声明动态链接库advapi32.dll中的GetUserName来取得当前系统的用户名.
[DllImport("advapi32.dll", EntryPoint = "GetUserName", SetLastError = true)]
private static extern int GetUserName(StringBuilder lpBuffer, ref int nSize);
public Form1()
{
InitializeComponent();
}
public void GetUser()
{
int RetVal = 0;
int myStringLen = 25;
StringBuilder UserName = new StringBuilder(" ", 25);
RetVal = GetUserName(UserName, ref myStringLen);
MessageBox.Show(UserName.ToString(), "目前的用户是:");
}
private void button1_Click(object sender, EventArgs e)
{
GetUser();
}
}
}



如何调用window api 取得当前系统的用户名

郭浩博客
