|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:1 m+ w) n! P5 S. S0 ` k
8 a+ j8 k, C" P, I% h6 Z3 G( g
Date : 2014/01/22 17:28:04
- z( C( K: j! K* p# U& Y: _/ Wmachine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
3 f) E6 Z' ?# e: Jnode_name : Teamcenter10
7 Z3 M! v0 b+ X8 tos_name : Windows NT (x64)
. q4 q0 u; Z+ z7 j2 p) ^os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
! M& J5 ^. ?' {0 b4 w/ B4 n uprogram_name : NX 9.0.0.19
& M6 @( h2 x: h: l4 \, Kuser_name : Administrator
F' F0 W* I( H. V2 R( ?0 _
3 A, j* S7 w+ [' ]# P) G- static void do_api()/ {0 d8 J4 O1 V3 p' J# v* R
- {
( G* O, _. m1 |+ z -
- n- r5 n; n# R( ?" J$ { - UF_system_info_t sysinfo;
Q0 L& X: o1 o- k1 g0 e8 V G, v - UF_ask_system_info(&sysinfo);3 K& G$ S8 l2 K* H
- vector<string> info;/ p6 n# B7 m$ r4 e9 k
- char msg[256+1] = " ";. s& J' e/ Z, a. V$ M7 ~% X& ~8 c; S
- sprintf(msg,"Date : %s\n",sysinfo.date_buf);6 U3 D1 _% e# j( a
- info.push_back(msg);
- K! h [" J8 \( u9 k: @, K - sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
/ o( }7 {. y: F* P: @8 s, I - info.push_back(msg);
- n8 p* h' T: Z, @1 H/ V1 W - sprintf(msg,"node_name : %s\n",sysinfo.node_name);! M1 C. F) r( w3 ?$ T
- info.push_back(msg);# U, { u* [% n# x& q
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);9 h+ y! e2 `/ W! d- b
- info.push_back(msg);2 W( C X) Y3 v- i5 r/ F! \4 E
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);! J! m! w" I" y2 g# v* R5 N
- info.push_back(msg);* ^7 b% N, z9 U; m& E
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);6 Z4 U5 o6 C- w
- info.push_back(msg);
/ [0 Q: q# D& F - sprintf(msg,"user_name : %s\n",sysinfo.user_name);
7 o; Q/ |7 x7 |$ I x) c5 [ - info.push_back(msg);9 _# ]. m9 V, f: H0 A" \. t
- UF_free_system_info(&sysinfo);
. ^+ N% Q9 Y7 O/ |) a( \* n - // write the information to listing window
3 W) A" ?( P/ V. k$ P# N/ {& ~ - UF_UI_exit_listing_window();7 }) Z! t! I$ P8 R
- UF_UI_open_listing_window();" J# W/ P9 f# N
- int size = info.size();. ?; T, h T( q& Q, b; r# E
- for (int i=0; i<size; i++)
4 R# a! C. Q: T% P; s% w - {! C D- {! U0 x! M1 E4 c
- UF_UI_write_listing_window(info[i].c_str());
2 m/ N4 d7 L$ ?. f) e2 e; V! U - }8 F1 [ f* y2 y
- }& D) r$ L3 Y) ~& J. k
- <p> </p>
复制代码
5 ?9 r# q* o, s7 Y% v5 j |
|