|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
4 r: N6 A7 P# x# v& |# N& }& ]# {8 D
Date : 2014/01/22 17:28:04
+ h4 y( k4 {8 Omachine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz+ I" v8 J& l8 v" a& j8 g
node_name : Teamcenter10
* Q! q: v, I# A& V* Aos_name : Windows NT (x64)
' j# e+ V4 |9 C% cos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal! `2 z0 U7 n9 {6 Y- W
program_name : NX 9.0.0.19) R* K: g, W: B7 R% _: u2 N: I
user_name : Administrator# V2 h9 l, e6 Q' o$ k
6 p3 K! y, [( ^0 i
- static void do_api()
$ r4 C; [0 Y) l, }* Q - {! I" A/ @3 o" |4 l) z
-
0 G! n, ?% V# s4 ^( w - UF_system_info_t sysinfo;7 s5 X9 N: p/ h' Y4 B$ E8 B
- UF_ask_system_info(&sysinfo);& d: G, L* i( H2 r y8 j
- vector<string> info;% U$ r) C3 ] M/ L" c$ W
- char msg[256+1] = " ";
' Q7 N$ k6 P0 n- w% W+ G - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
+ y& B/ O0 g8 E6 f; G( g - info.push_back(msg);
7 M6 v) O: ]% @, P6 H' B+ f - sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
" v4 `/ E/ @) X - info.push_back(msg);2 b& J$ v) k/ ?9 t2 k
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);, t& G" h( D5 f( }' ~% L# E3 s% d+ ^
- info.push_back(msg);% g" a* L9 O; V8 Z: m
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);7 [5 F" i+ ]2 T
- info.push_back(msg);
& ?0 d1 @' u; e1 D- D2 ]4 Y5 z - sprintf(msg,"os_version : %s\n",sysinfo.os_version);. x4 h8 o" d O! R# q+ ^" s) {
- info.push_back(msg);: L* o4 C& I& q( N
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);
( L3 @( t8 y: ^ - info.push_back(msg);4 S2 D: K. z( {; c; Q% c, r4 c* M
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);2 G3 a2 T, \; ~3 }
- info.push_back(msg);
' B" F! Z- J! V* k! t - UF_free_system_info(&sysinfo);3 d- _8 ~' T5 ? V$ @: R0 `: [6 d
- // write the information to listing window6 g( y6 j5 H8 u" X7 V
- UF_UI_exit_listing_window();& Q. ?+ x; \! h* y+ o4 P/ V* H
- UF_UI_open_listing_window();* y* Q: D, t! d/ Z9 h9 s
- int size = info.size();3 c, N: f" p I+ M7 v9 X9 S
- for (int i=0; i<size; i++): [, n/ ~% a$ G3 @- u$ r
- {
! Q1 E9 f/ [& D. S - UF_UI_write_listing_window(info[i].c_str());. C. z4 J3 F Y$ [# O' ~# W6 }
- }9 N7 C. ~5 R- `( _! j
- }0 n& U* |7 t6 ?/ _8 S( E% L9 q/ b
- <p> </p>
复制代码
; E6 K, q; P% ?, | |
|