|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
" b' ^* D' \- b% C
' Q0 u' P' y1 V/ n4 e& |+ IDate : 2014/01/22 17:28:04; Q5 \% i" w2 J/ n& o0 ?( I
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz9 l. u# l. Q6 A3 g7 Q! y
node_name : Teamcenter10
/ M/ R4 ^1 U3 ~9 [" A9 F/ [, jos_name : Windows NT (x64)
2 {& \0 H1 Z# j$ p# p R/ [. ^os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal+ V6 S' f! R5 r3 q* @, c4 j
program_name : NX 9.0.0.19 G' V& w0 ^" @8 V; P* T
user_name : Administrator
f. W" P* m4 [; S, I) u4 O& c1 x( l+ m; Q5 _, a8 H
- static void do_api()
% k' i4 }$ c# j: b u( O1 ]$ f9 L - { g2 e$ H9 t5 s4 S W5 j: y
- ) k$ I& k. w3 W8 k, S8 H* n* s+ W. Z
- UF_system_info_t sysinfo;7 d; i) p, }5 `" W2 \2 ]
- UF_ask_system_info(&sysinfo);
! F8 O/ C* X1 u' ?- u6 w - vector<string> info;( U5 G A6 L% F1 |8 V
- char msg[256+1] = " ";
" n/ X- i# H3 y4 e8 g - sprintf(msg,"Date : %s\n",sysinfo.date_buf);7 E6 i* n' D1 N- F, e* e+ f2 P+ W
- info.push_back(msg);
c) ^; O4 j, \* r/ n% Q - sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);8 B) w, ?: [4 A9 D# P# c4 R+ e8 ]8 p
- info.push_back(msg);
. W' d o, J' G4 X+ w7 r: @ - sprintf(msg,"node_name : %s\n",sysinfo.node_name);
@- ~. f- N3 N. w: G/ K- S& V' w - info.push_back(msg);7 m$ E0 }' L( `7 U
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);
5 F$ B$ b, q( p) W( M% Z6 O8 G D; j) ] - info.push_back(msg);2 p8 W1 _5 D5 ^" Q. y; p( v
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);! j7 K1 Q0 A% ]0 ?$ e( I0 h% Z
- info.push_back(msg);
) h- ~4 E+ r. B+ g, b% ] k2 R: Q - sprintf(msg,"program_name : %s\n",sysinfo.program_name);* f/ I9 b7 N7 A* ]- F3 I7 V% I
- info.push_back(msg);
' P& `$ ?5 Z E$ @ - sprintf(msg,"user_name : %s\n",sysinfo.user_name);' L/ G; d+ J+ L) V9 X
- info.push_back(msg);
6 p: |4 a9 j6 h9 F0 k( |6 U - UF_free_system_info(&sysinfo);
7 R6 G4 q5 n1 T% S - // write the information to listing window
. h1 O9 `0 Y8 N( ` - UF_UI_exit_listing_window();# ]; a7 |6 O) w2 a
- UF_UI_open_listing_window();
9 ~, u9 z- F" p3 _ - int size = info.size();/ ^/ P! l) ?2 q8 m v- r
- for (int i=0; i<size; i++)' @ f; i6 ~! N, q" T2 X
- {2 y. O2 k9 c5 c
- UF_UI_write_listing_window(info[i].c_str());
7 R7 v1 q7 Z. {3 E, _7 U - }- S4 O0 H6 s0 i& w- h2 F
- }& B+ u5 Y9 z1 Q$ m1 V# T# v; H
- <p> </p>
复制代码 " P2 _4 y3 Y1 n3 F
|
|