NX二次开发-UFUN获取系统相关信息UF_ask_system_info

时间:2024-04-19 19:34:02
     NX9+VS2012

     #include <uf.h>

     UF_initialize();

     UF_system_info_t Info;
UF_ask_system_info(&Info); lw->Open();
lw->WriteLine(Info.date_buf);//获取当前日期和时间信息
lw->WriteLine(Info.user_name);//获取用户名
lw->WriteLine(Info.program_name);//获取NX版本
lw->WriteLine(Info.node_name);//获取计算机名
lw->WriteLine(Info.machine_type);//获取电脑硬件信息
lw->WriteLine(Info.os_name);//获取操作系统信息
lw->WriteLine(Info.os_version);//获取操作系统版本 char msg[];
sprintf(msg, "%d", Info.physical_memory);//获取计算机上物理内存字节数
lw->WriteLine(msg); sprintf(msg, "%d", Info.number_of_bundles);//获取正在使用的软件包数量
lw->WriteLine(msg); for (int i = ; i < Info.number_of_bundles; i++)
{
lw->WriteLine(Info.bundles_used[i]);//获取每个软件包名称
} UF_free_system_info(&Info);//释放内存 UF_terminate();

NX二次开发-UFUN获取系统相关信息UF_ask_system_info

NX二次开发-UFUN获取系统相关信息UF_ask_system_info