获取pc电脑和平板物理地址
更新时间:2021年9月22日 10:12 点击:2154
获取pc物理地址
命名空间:using System.Management;
/// <summary>
/// 获取mac物理地址
/// </summary>
/// <returns></returns>
public string GetMac()
{
try
{
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection queryCollection = query.Get();
foreach (ManagementObject mo in queryCollection)
{
if (mo["IPEnabled"].ToString() == "True")
return mo["MacAddress"].ToString();
}
return "";
}
catch
{
return "";
}
}
获取平板mac地址:
命名空间:
using System.Net;
using System.Runtime.InteropServices;
添加变量:
protected static string strJavaScript = string.Empty;
[DllImport("Iphlpapi.dll")]
private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length);
[DllImport("Ws2_32.dll")]
private static extern Int32 inet_addr(string ip);
private void SetMac()
{
try
{
string treatment_id = Hid_treatment_id.Value;
string mac = string.Empty;
string ip = Request.UserHostAddress.ToString().Trim();
try
{
mac = getMac();
}
catch { lbl.InnerText = "w33w"; }
//mac = "00:01:36:D8:9C:C4";
// lbl.InnerText = mac + "," + ip;
if (mac != "您没有联网")
{
int iRetn = commonws.GetInt("CRRT/PAD-登录", "指定某治疗病人的平板MAC地址", new string[] { mac, treatment_id });
}
}
catch { lbl.InnerText = "ww"; }
}
private string getMac()
{
string mac = "";
string strClientIP = Request.UserHostAddress.ToString().Trim();
Int32 ldest = inet_addr(strClientIP); //目的地的ip
Int32 lhost = inet_addr(""); //本地服务器的ip
Int64 macinfo = new Int64();
Int32 len = 6;
int res = SendARP(ldest, 0, ref macinfo, ref len);
mac = macinfo.ToString("X");
try
{
string[] arr_mac = new string[mac.Length / 2];
int k = 0;
for (int i = mac.Length; i > 0; i = i - 2)
{
arr_mac[k] = mac.Substring(i - 2, 2);
k++;
}
mac = "";
foreach (string chars in arr_mac)
{
mac += chars + ":";
}
mac = mac.TrimEnd(':');
}
catch { }
return mac;
}
命名空间:using System.Management;
复制代码 代码如下:
/// <summary>
/// 获取mac物理地址
/// </summary>
/// <returns></returns>
public string GetMac()
{
try
{
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection queryCollection = query.Get();
foreach (ManagementObject mo in queryCollection)
{
if (mo["IPEnabled"].ToString() == "True")
return mo["MacAddress"].ToString();
}
return "";
}
catch
{
return "";
}
}
获取平板mac地址:
命名空间:
using System.Net;
using System.Runtime.InteropServices;
添加变量:
复制代码 代码如下:
protected static string strJavaScript = string.Empty;
[DllImport("Iphlpapi.dll")]
private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length);
[DllImport("Ws2_32.dll")]
private static extern Int32 inet_addr(string ip);
复制代码 代码如下:
private void SetMac()
{
try
{
string treatment_id = Hid_treatment_id.Value;
string mac = string.Empty;
string ip = Request.UserHostAddress.ToString().Trim();
try
{
mac = getMac();
}
catch { lbl.InnerText = "w33w"; }
//mac = "00:01:36:D8:9C:C4";
// lbl.InnerText = mac + "," + ip;
if (mac != "您没有联网")
{
int iRetn = commonws.GetInt("CRRT/PAD-登录", "指定某治疗病人的平板MAC地址", new string[] { mac, treatment_id });
}
}
catch { lbl.InnerText = "ww"; }
}
private string getMac()
{
string mac = "";
string strClientIP = Request.UserHostAddress.ToString().Trim();
Int32 ldest = inet_addr(strClientIP); //目的地的ip
Int32 lhost = inet_addr(""); //本地服务器的ip
Int64 macinfo = new Int64();
Int32 len = 6;
int res = SendARP(ldest, 0, ref macinfo, ref len);
mac = macinfo.ToString("X");
try
{
string[] arr_mac = new string[mac.Length / 2];
int k = 0;
for (int i = mac.Length; i > 0; i = i - 2)
{
arr_mac[k] = mac.Substring(i - 2, 2);
k++;
}
mac = "";
foreach (string chars in arr_mac)
{
mac += chars + ":";
}
mac = mac.TrimEnd(':');
}
catch { }
return mac;
}
相关文章
oppo r9s怎么连接电脑 oppo r9s正确连接电脑方法教程
OPPO R9s怎么打开USB调试连接电脑呢?安卓手机要连接电脑,就必须先激活开启USB调试模式,不过基于Android 6.0深度定制的ColorOS 3.0系统默认usb调试是隐藏的,初次开启需要...2016-12-21- 一直以来设置图形密码好像都是手机的专利,但小伙伴们知道吗?原来电脑也是可以设置图形开机密码的!那到底该怎样做呢?一起随着“电脑那些事儿”的小编来看看吧!...2016-09-12
- 这篇文章主要介绍了如何获取pc电脑和平板物理地址,需要的朋友可以参考下...2021-09-22
c#不使用windows api函数打开我的电脑和获取电脑驱动器信息
这篇文章主要介绍了c#不使用windows api函数打开我的电脑和电脑驱动器信息的方法,大家参考使用...2020-06-25- 经常会有同学问我为什么php time()与date()时间与本地电脑有区别呢,相关有几个小时啊,仔细计算有8小时之差了,这个就是php date_default_timezone_set时区设置问题了,我们...2016-11-25
- 上周末休息回老家,结果公司网站出现了问题,务必尽快解决,家里又没有无线网,怎么办呢?朋友说使用笔记本电脑可以用小米手机流量上网的,经过一番折腾,终于连上网了。下面把具体步骤分享给大家...2016-07-04
- 如果你想用手机控制电脑,请看下下面这篇教程...2020-06-29
- 大家还记得今年初在巴塞罗那举行的世界移动通信大会(MWC2016)吗?联想公司在这次大会上推出了多款新品引人瞩目,这里还包括联想TAB3系列的平板电脑,而现在,正是这个系列平板上市的时间,我们也拿到了一款TAB3 7英寸支持TD-LTE的手机平板进行体验。...2016-08-27
- 英国脱欧导致的经济问题开始影响到科技企业,此前IT之家报道了戴尔全线产品英国涨价10%的消息,如今惠普也加入了涨价行列。...2016-08-27
- 在本篇内容中小编给大家整理的是关于学习python中电脑配置的相关文章,需要的朋友们可以学习下。...2020-07-05
- 本篇文章主要介绍了小米平板3如何关闭自动更新的方法,有需要的小伙伴可以来看一看。 很多用户都想要关闭小米平板3的自动更新,不过对于相关的操作却不是很熟悉,小...2016-12-31
- 【环球科技综合报道】据美媒6月19日报道,华为MateBook平板2合1不久将在美发售,起价699美元。该平板是Windows 10变形本,配有分辨率2160x1440的12.9显示屏英寸,处理器为英特尔Skylake Core M,运行内存4GB,存储容量128GB。...2016-07-04
- 3月28日消息(记者 向密) 据媒体报道,中国台湾地区代工厂仁宝电脑宣布入股乐视致新电子科技(天津)有限公司,交易对价为30.89亿元新台币(约合7亿元人民币),持股2.15%。...2017-07-06
- 现在我们智能手机用户很多了,访问网站也有很多朋友使用手机直接访问,这样存在问题了如果是pc版本手机访问肯定不好看还费人家流量了,所以很多公司做了wap站了,但是要如何...2016-11-25
- 这篇文章主要介绍了python通过移动端访问查看电脑界面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-04-30
- 在php中下载文件我们用得最多的是直接使用readfile()函数,readfile()可以实现把服务器源文件给下载,下面我来给大家介绍readfile下载文件的方法与性能介绍 例1 ...2016-11-25
- Mac平台深受苹果粉丝爱戴,许多人都从中找到了乐趣,但与此同时,它又让一部分人失望了。...2016-12-31
- 本文主要介绍了操作系统中的虚拟地址与物理地址。在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存的呢...2021-06-21
- 很多朋友反映手机连接电脑不显示可移动磁盘,应该怎么办?下面小编给大家带来解决方法,一起来看吧...2017-07-06
vivo x9怎么连接电脑 vivo x9正确连接电脑方法教程
vivo x9手机该怎么样连接电脑呢?vivo x9是vivo今年发布的一款新机,很多小伙伴还不知道怎么样让vivo x9正确的连接电脑进行文件传输、安装应用等操作,赶快跟着小编来了解...2016-12-21