C#编程实现获取当前计算机的名字
2017-04-28 19:36
441 查看
利用windows系统自带的kernel32.dll文件,然后将其引入到自己的项目中来,就可以轻松实现获取计算机全名了,好了直接上代码
需要注意的是函数在调用时注意参数的类型一定要一致
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.InteropServices; namespace Name { class Program { enum COMPUTER_NAME_FORMAT { ComputerNameNetBIOS, ComputerNameDnsHostname, ComputerNameDnsDomain, ComputerNameDnsFullyQualified, ComputerNamePhysicalNetBIOS, ComputerNamePhysicalDnsHostname, ComputerNamePhysicalDnsDomain, ComputerNamePhysicalDnsFullyQualified } [DllImport("kernel32.dll")] static extern bool GetComputerNameEx(COMPUTER_NAME_FORMAT NameType, StringBuilder lpBuffer, ref uint lpnSize); static void Main(string[] args) { bool success; StringBuilder name = new StringBuilder(100); uint size = 100; success = GetComputerNameEx(COMPUTER_NAME_FORMAT.ComputerNamePhysicalDnsFullyQualified, name, ref size); Console.WriteLine(name.ToString()); } } }
需要注意的是函数在调用时注意参数的类型一定要一致
相关文章推荐
- Android编程实现获取当前连接wifi名字的方法
- 获取当前计算机MAC地址 BCB实现
- 利用sender的Parent获取GridView中的当前行 不用AJAX实现前台JS调用后台C#方法(小技巧) AjaxControlToolkit的CalendarExtender的本地化
- c#获取当前页面名字
- C# 获取当前星期几三种实现方法
- C#中获取计算机当前日期时间等的不同格式
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- Java编程实现获取当前代码行行号的方法示例
- C# 获取当前星期几三种实现方法(转)
- C#获取当前计算机的系统信息
- 解决C#获取鼠标相对当前窗口坐标的实现方法
- ASP.NET(c#)中实现获取当前网站的域名网址
- JS获取当前使用的浏览器名字以及版本号实现方法
- AutoCAD.Net/C#.Net QQ群:193522571 WINFORM获取计算机名、域名、用户名和当前Mac地址
- Android编程实现获取当前系统语言及地区并更改语言的方法
- 【C#】获取"我的电脑"的名字,如This PC、这台计算机
- C#获取当前域的计算机列表
- C#实现微信结合百度api获取当前用户地理位置的方法
- Android编程实例-获取当前进程名字