|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
. Y) {6 k% d0 s1 L* ?% }- C% ~2 d% I! o$ _
Date : 2014/01/22 17:28:04
# n* c O& L; _machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz# T8 h& s Q, ~$ A2 x6 ]1 {$ M* j/ N
node_name : Teamcenter10$ ]$ D. A& H+ ~! q
os_name : Windows NT (x64)
" r+ }' Q* \1 }) Q% \os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
' u/ `6 p C; D$ T/ \program_name : NX 9.0.0.19* `5 ^& {" m* B! W8 `1 D; D2 g
user_name : Administrator
) t" F/ T" I7 g0 q: D4 g8 @% O$ [9 `2 ?- V+ I4 n- C
- static void do_api()
/ {1 t. R0 N2 H: S6 C - {
) d1 u, G: G4 h# D9 `% E - : ], G1 Z2 [ P5 ]/ h* n
- UF_system_info_t sysinfo;
- u6 ?5 I. E, O' A9 d1 ^2 X6 r - UF_ask_system_info(&sysinfo);
2 @9 \% F x, n4 H& w - vector<string> info;
4 J5 C5 n; v# Z - char msg[256+1] = " ";
2 B" u' J! z2 D7 E( K2 W$ | - sprintf(msg,"Date : %s\n",sysinfo.date_buf);$ ?) E# X! U5 g# G! V
- info.push_back(msg);- P4 c& J3 v) }5 u3 z8 L
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
/ h5 j( `. [* P: N* _( ] - info.push_back(msg);2 h4 h/ I/ O( P! f' n1 n" j& ]
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);
: x9 g/ C1 w7 T$ ~ - info.push_back(msg);. s2 B6 ]- s. y- }* t$ t
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);
6 U% K. e7 F1 W - info.push_back(msg); c/ C+ Z# w& B" e) _5 {1 a
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);+ d6 ~+ R& d: r" l+ e$ F
- info.push_back(msg);
/ q( I6 a$ }6 r# I - sprintf(msg,"program_name : %s\n",sysinfo.program_name);
, ~% b8 C' ?& \: x6 v4 N) t5 I' D - info.push_back(msg); m: {3 _& K, ]) S0 ?
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
[: D: @6 q6 \& F$ ^* m! } - info.push_back(msg);
5 E$ ^% E1 ]( x9 y! H - UF_free_system_info(&sysinfo);
. a& S2 q. |7 W- ?' \- M, O - // write the information to listing window
5 E: `5 g1 p& c - UF_UI_exit_listing_window();
9 b; h6 `8 Z; E+ D2 X% E - UF_UI_open_listing_window();1 B% L! W! s0 I! j( X% O6 S
- int size = info.size();
! G, D# |' G, a$ Y5 [( ]9 R+ @: e9 E - for (int i=0; i<size; i++)
8 o5 T. [, s- k2 E. E: R - {- g) l" H- J3 z1 p! j9 c% ?
- UF_UI_write_listing_window(info[i].c_str());
( h5 A% k2 \( D9 J2 ]) E( t - }# D! Z5 v- {% W# H% ^
- }
) M8 U: y a: E$ ~( d0 a/ ` - <p> </p>
复制代码
L1 I( Y6 d% O& z |
|