|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
7 U5 ~) m9 ~* A9 @
6 X! t7 r: k& o. N5 I6 NDate : 2014/01/22 17:28:04+ @7 W6 a* W4 O/ o
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
# u0 l: }6 d$ E, ?; ^& E6 x, E: Pnode_name : Teamcenter10# L0 g( M+ Z* f5 i. J9 A+ x2 I
os_name : Windows NT (x64)
1 z8 R/ O+ D0 l( M0 }os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal. `: j4 d) l8 A
program_name : NX 9.0.0.19
- ?* o$ X8 K' X1 D8 P% t5 f0 Kuser_name : Administrator: P3 N2 T# n( f$ A
5 _6 L1 y p) ^- static void do_api()* n1 ~' N/ V; Q. V4 ^! o4 u
- {! g) A1 Z+ [, X" E# }8 X' b
-
0 K7 A" q0 v& g; p - UF_system_info_t sysinfo;+ c! L# d( V x/ Y3 K1 Y: t
- UF_ask_system_info(&sysinfo);' ?$ ~5 O( W/ c& _5 H- h' f
- vector<string> info;
; B, ?8 q5 j, k - char msg[256+1] = " ";) i5 A' j V4 q% H
- sprintf(msg,"Date : %s\n",sysinfo.date_buf);
4 E3 Q$ y6 R, U% m# A* F( V - info.push_back(msg);8 m2 w- x* S$ u0 }8 A3 l2 A8 }0 r+ @
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
- W# H. g; s# t& } - info.push_back(msg);
- b9 z8 T4 @8 W - sprintf(msg,"node_name : %s\n",sysinfo.node_name);: Y* N% }$ A+ s0 A. R# {5 n0 n0 D7 L
- info.push_back(msg);( o0 u6 o1 O( @( u! V# A3 V6 C3 y
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);! j2 V8 v5 M' j5 Y7 j/ v# p1 f; c
- info.push_back(msg);
! f4 ~; D0 c" D. _! r' H3 s: E- u - sprintf(msg,"os_version : %s\n",sysinfo.os_version);
/ l7 f+ o$ t) t. Y$ d. m - info.push_back(msg);
. u* R# I, k2 _, M- v - sprintf(msg,"program_name : %s\n",sysinfo.program_name);; C( O# X4 f6 ]1 G* N3 F4 O
- info.push_back(msg);% W* Z7 n1 V* P! t
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
& x& f2 F$ o9 ]& z" f2 Z; l5 i: ?; V - info.push_back(msg);
: Q7 R* v0 z; _2 v6 Q4 I - UF_free_system_info(&sysinfo);
6 t+ d8 @3 r9 [" e/ Z$ U- ]8 T - // write the information to listing window
* a1 l3 V3 N$ h$ \5 N - UF_UI_exit_listing_window();
. K& c2 s. S: u - UF_UI_open_listing_window();
( u2 k2 x4 s3 ]& C3 E P2 Y - int size = info.size();
, d- e# l, ~# q8 `+ x. k0 ^ - for (int i=0; i<size; i++)" d5 S8 T4 d# @) o% v6 L; L
- {0 }0 _$ g2 b* B% N8 s% I
- UF_UI_write_listing_window(info[i].c_str());8 S; _. @, b% `9 ]1 z; l
- }
6 j7 k. I% a* \2 f5 V1 Q - }4 X5 X# ^9 `! l3 k
- <p> </p>
复制代码 # n! g- D8 k5 S! K8 {6 S% K
|
|