c#.net使用WinAPI: GetComputerName - 获取计算机名称

原创 2012年03月28日 13:49:27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace GetLocalIpApp
{
    
    class Program
    {
        
        [DllImport("kernel32.dll")]
        static extern bool GetComputerName(IntPtr p, ref int lpnSize);
        static void Main(string[] args)
        {
            string strLocalName = LocalComputerName();
            Console.WriteLine(strLocalName);
            Console.Read();
            
        }
        static string LocalComputerName()
        {
            IntPtr p = Marshal.AllocHGlobal(128);
            int len = 128;
            GetComputerName(p, ref len);
            string strName = Marshal.PtrToStringAnsi(p);
            //释放指针占用的内存
            Marshal.FreeHGlobal(p);
            return strName;
        }
    }
}


windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息

GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO #pragma once #include class GetSys...
  • whatday
  • whatday
  • 2015年04月10日 13:52
  • 6557

如何获取本机电脑的AD域名称

如何获取本机电脑的AD域名称,该代码参考了MSDN帮助文档里面所写的内容 #define _WIN32_WINNT 0x0500 #include #include #include voi...
  • u014582865
  • u014582865
  • 2016年04月20日 16:58
  • 1289

[Win32]本地计算机网络信息的获取

// getNativeComputerNetInformation.cpp /* 在网络编程中,服务器端需要知道本机的IP;唯一标识一台机器的MAC地址; 功能的实现都非常简单,有五种函数可以直...
  • ouyangshima
  • ouyangshima
  • 2013年05月20日 11:15
  • 2878

C#.NET对注册表的常用操作(增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在)

建立一个对注册表的常用操作的工具类。在HKEY_LOCAL_MACHINE/SOFTWARE下,增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在using System;...
  • aspnet2002web
  • aspnet2002web
  • 2011年05月14日 17:26
  • 4362

Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net

Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net   1. -catalog与schema的设...
  • attilax
  • attilax
  • 2016年01月12日 00:11
  • 711

使用vb.net 获取文件夹下选中文件的文件名称

1. 前言今天在配置cppunit的附加依赖项的时候, 需要输入相应的附加依赖项的文件名, 这个很费劲, 我们又不想自己手工一个个的copy, 就希望能够找到一种方法可以直接获取到我们的文件名2. 处...
  • zhyh1435589631
  • zhyh1435589631
  • 2016年05月16日 23:19
  • 1637

asp.net 得到计算机名称

  • 2009年11月17日 14:09
  • 6KB
  • 下载

C#.NET 获取拨号连接 宽带连接

直接可以用,我在XP VS2010 NET3.5上测试通过。 首先是ASDL的封装 class SinASDL { //ASDL在注册表中的存放位置,这个是针对WinXP的,不知道Win7是否是...
  • trbbadboy
  • trbbadboy
  • 2012年06月25日 00:14
  • 7470

c#.net 获取时间年月日时分秒格式

//获取日期+时间 DateTime.Now.ToString();            // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToSt...
  • huangwenhua5000
  • huangwenhua5000
  • 2013年03月02日 13:48
  • 399

c#.net各种应用程序中获取文件路径的方法

参考:http://blog.csdn.net/zfanlong1314/article/details/7071864 控制台应用程序:Environment.CurrentDirectory、D...
  • cafuc229
  • cafuc229
  • 2012年06月15日 17:24
  • 9001
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#.net使用WinAPI: GetComputerName - 获取计算机名称
举报原因:
原因补充:

(最多只允许输入30个字)