|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
: v4 o) o. _% p, d3 N" c
- L( A2 q/ J W6 X& } O. vDate : 2014/01/22 17:28:040 S# U( }5 l0 y9 ]" L# {' f
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
& L% X. @+ r3 @3 Y. w, inode_name : Teamcenter10 w; w: y* k0 t9 M9 \6 M' r
os_name : Windows NT (x64)9 g) I2 I) j% Z
os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
# A; D4 N6 j$ [3 \/ M9 U! ?program_name : NX 9.0.0.19 Y& k% T5 P6 d9 h) Y
user_name : Administrator2 P1 R; y' y; R! K7 S' U5 X) s" X
) J+ Q! k0 F* G) c! q- static void do_api()
F* {/ ^# s1 n1 b. y! s% q+ |4 e - {$ B% l5 R$ M2 B( r
-
4 s& i p( T" H+ ~4 N - UF_system_info_t sysinfo;0 N8 P$ | W, j) G7 c
- UF_ask_system_info(&sysinfo);( [' f1 Q+ K1 D" J1 K5 h
- vector<string> info;
6 R0 K7 X$ N" c# k- m! ^& D - char msg[256+1] = " ";
a3 [" I. [2 Z9 K - sprintf(msg,"Date : %s\n",sysinfo.date_buf);5 O" `2 ~& v* k& f P- r
- info.push_back(msg);
3 k) D0 d! r! p& v* U: C0 M - sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
7 `* P+ ~( t6 d4 R7 O: b! [ - info.push_back(msg);7 d% t |5 W1 n' U
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);% D r( |+ I* Q7 U* P5 k( b
- info.push_back(msg);
- p! b5 }- `7 R' T( E$ N - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
! f* x# n9 i$ A+ I4 D6 |& d2 } - info.push_back(msg);
3 {6 Z- J+ T# }, {+ ] - sprintf(msg,"os_version : %s\n",sysinfo.os_version);
# r* m( K5 e5 d7 E - info.push_back(msg); R+ E3 P% n. A" W3 Y+ z; o* p
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);
2 L8 L, d( p" ^. U' g - info.push_back(msg); a* i5 @6 t. l9 k/ N
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
/ J: |& D$ i- [1 ~9 o. q" O - info.push_back(msg);
h1 O% K8 y7 W3 B+ E! Z" Y - UF_free_system_info(&sysinfo);
4 _- w$ w: t$ X; N5 d - // write the information to listing window% i9 v, A( d4 F- r6 L+ U6 W& y! h
- UF_UI_exit_listing_window();# s: h9 @# A: L; H, D
- UF_UI_open_listing_window();7 ], p6 I% g/ H; m% X: B
- int size = info.size();
! d* ^1 h: X; D/ T0 s2 u - for (int i=0; i<size; i++)8 g7 Q8 F8 \/ n" B+ b" _5 N/ _
- {! D9 U' Q) ?. j0 m3 j( a, M% ?
- UF_UI_write_listing_window(info[i].c_str());8 O2 O; i/ j$ ~% r( R/ H
- }3 U' O! c% i. ~. d3 l% N
- }- J0 {& n# `: U$ Z9 Q
- <p> </p>
复制代码
' ?. Q/ f. K" j, F x |
|