1 NX9+VS2012 2 3 #include <uf.h> 4 5 6 UF_initialize(); 7 8 UF_system_info_t Info; 9 UF_ask_system_info(&Info); 10 11 lw->Open(); 12 lw->WriteLine(Info.date_buf);//获取当前日期和时间信息 13 lw->WriteLine(Info.user_name);//获取用户名 14 lw->WriteLine(Info.program_name);//获取NX版本 15 lw->WriteLine(Info.node_name);//获取计算机名 16 lw->WriteLine(Info.machine_type);//获取电脑硬件信息 17 lw->WriteLine(Info.os_name);//获取操作系统信息 18 lw->WriteLine(Info.os_version);//获取操作系统版本 19 20 char msg[256]; 21 sprintf(msg, "%d", Info.physical_memory);//获取计算机上物理内存字节数 22 lw->WriteLine(msg); 23 24 sprintf(msg, "%d", Info.number_of_bundles);//获取正在使用的软件包数量 25 lw->WriteLine(msg); 26 27 for (int i = 0; i < Info.number_of_bundles; i++) 28 { 29 lw->WriteLine(Info.bundles_used[i]);//获取每个软件包名称 30 } 31 32 UF_free_system_info(&Info);//释放内存 33 34 UF_terminate();