VC6獲取MAC位址方法

2021-05-27 01:35:31 字數 1017 閱讀 7184

// localhostinfo.cpp檔案

#include

#include

#include "iphlpapi.h"

#pragma comment(lib, "iphlpapi.lib")

#pragma comment(lib, "ws2_32.lib")

/// 全域性資料

u_char

g_uclocalmac[6];

// 本地mac位址

dword

g_dwgatewayip;

// 閘道器ip位址

dword

g_dwlocalip;

// 本地ip位址

dword

g_dwmask;

// 子網掩碼

bool getglobaldata()

}printf(" \n -------------------- 本地主機資訊 -----------------------\n\n");

in_addr in;

in.s_un.s_addr = g_dwlocalip;

printf("      ip address : %s \n", ::inet_ntoa(in));

in.s_un.s_addr = g_dwmask;

printf("     subnet mask : %s \n", ::inet_ntoa(in));

in.s_un.s_addr = g_dwgatewayip;

printf(" default gateway : %s \n", ::inet_ntoa(in));

u_char *p = g_uclocalmac;

printf("     mac address : %02x-%02x-%02x-%02x-%02x-%02x \n", p[0], p[1], p[2], p[3], p[4], p[5]);

printf(" \n \n ");

return true;

}int main()

VC獲取MAC位址

以前用wdk獲取一些硬體資訊,但是有些需要管理員許可權,比較尷尬。誰都不喜歡多彈乙個對話方塊。現在又因為需要獲取mac位址,在網上收集了一下方法,還是有一些方法。使用過其中兩三種,比較推薦如下 個人在vc2010下使用的 原因是,存在虛擬機器時,其他方法往往不能獲取真實mac位址,而是虛擬機器的。下...

vc6使用方法

1.新建檔案 執行 檔案 file 新建 new 開啟 檔案ain files 選項卡。先在 檔案ain file 欄中輸入xx.c,xx代表你的檔名 在 目錄 location 框中選個目錄,如 d 然後選中 c sourse files 單擊 確定 ok 2.編輯和儲存 在編輯視窗中輸入原 然後...

vc6 控制項

詳見msdn 為控制項新增乙個控制項型變數然後訪問之 edit idc edit1 m edit1 void ctest1dlg onbutton1 也可以直接使用id訪問 cstring str int i getdlgitemtextw idc edit1,str afxmessagebox s...