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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

建立一个对注册表的常用操作的工具类。在HKEY_LOCAL_MACHINE/SOFTWARE下,增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在using System;...

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

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

asp.net 得到计算机名称

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

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

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

参考:http://blog.csdn.net/zfanlong1314/article/details/7071864 控制台应用程序:Environment.CurrentDirectory、D...

c#.net 获取时间日期年月日时分秒生成自动文件名格式

下面是日期和时间的各种方法,转换为字符串。  如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc  c#用DateTime.Now.ToString...

GetComputerName正确获取中英文计算机名

用 GetComputerName来获取用户名时,如果处理不好,中文的计算机名则只会显示部分,该计算机名以ASCII码为0的字符结尾。所以我们要去掉这个字符。 Option Explicit ...

C#.NET 虚方法中中的virtual 和override关键字的使用

谈到C#.NET的虚方法就不得不先说一下继承性(inheritance),继承和多态度、封装一起构成面向对象程序设计的三大要素,继承指一个类基于一个已有的类按照需求添加和删除一些功能. 首先,我...

Halcon C#.net 编程指导(3): 元组(Tuples)的使用

1. 使用单个值或元组调用函数 你可以从参考手册(refrence manual)里查看算子是否可以处理元组(tuples)。例如下面列出了AreaCenter和GenRectang...

C#.NET使用消息队列RabbitMQ

一、概念。 此处不对概念进行阐述,搜一下有很多,英语能力不错的,建议到官网去看。 RabbitMQ:http://www.rabbitmq.com/ 例子请在页面中搜索:Tutorials,别急...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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