但,LabVIEW 如何取得電腦所有 mac address 的資訊呢?
以下程式限定Win 7使用,因為各OS取得之mac addr字串不同,拆解方式不同。
圖片程式版本:LabVIEW 2013
範例程式版本:LabVIEW 8.6
因為這次的程式較為複雜,故分區塊講解,大家可以先在這邊下載程式來一邊對照閱讀。
這次利用到的是 command line 這個 MS 預設就有的指令。它的位置在
利用在 command line 下 ipconfig /all 的指令可以回傳所有網路介面卡的資訊,來取得整個字串,下方的 T 則是執行時隱藏 command line視窗。
接下來取得介面卡名稱,首先將整個字串變成文字矩陣,再利用介面卡名稱之前沒有空白、該行一定有 : 等特性判斷是否為名稱行。將符合條件的元素重新編進矩陣。
再來取得所有實體位置,首先將整個字串變成文字矩陣,再利用 mac address 前都會有時體位置的字樣取得。
最後只要把兩個合併起來就可以得到完整的資訊。