loading ...
搜狐圈子 IT数码 web开发 浏览帖子

来自圈子:web开发 (41 人)

圈子描述:创造是一种乐趣
圈子标签:web 开发
web开发
副圈主:
共0页 | 上一页   1   下一页

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

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();
        }
    }
}

我是美丽签名档Never let myself down
共0页 | 上一页   1   下一页