|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:$ c" T5 N1 W4 }+ `" I4 G' o- _* S
% x/ l; E% u/ J# qDate : 2014/01/22 17:28:04
. E$ h; b3 L: dmachine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
) X5 B; ^+ [0 x& i f4 |node_name : Teamcenter10
" _7 D8 r/ n: o% Vos_name : Windows NT (x64)/ D7 ~: D1 L( b& M
os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
" E! p0 b5 _1 G5 E+ Pprogram_name : NX 9.0.0.19
5 j8 d! w$ `& w: H( xuser_name : Administrator
3 ?" I1 q% {) v! a8 s2 D' j' }0 ~3 ~2 }
- static void do_api()( n. Z0 x8 [% Q. S+ \
- {( D/ q! W3 N% E( U7 b! G3 r
-
$ @6 S! u& T! X. F6 B( i - UF_system_info_t sysinfo;
0 ^, A5 _, j4 S- i. P7 u - UF_ask_system_info(&sysinfo);
+ \% y( w2 w; X3 y+ o9 I - vector<string> info;
- _' t* ?! v3 n5 q* R - char msg[256+1] = " ";- s; m* n$ Z, ?$ ~
- sprintf(msg,"Date : %s\n",sysinfo.date_buf);5 S; R) _! S% Z% ^6 X1 o; O
- info.push_back(msg);9 m% Y$ [# W- w4 ]
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);9 X7 x' }% I8 k# ?- n" X
- info.push_back(msg);3 F4 [- c* b, Q: @% }# ]% O' U
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);9 v p7 e" x" c* x( R2 b
- info.push_back(msg);
, {4 E* H0 W/ w4 G9 q% w/ k* \ - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
6 O3 v$ L5 c' r& d0 ^/ @ _# N - info.push_back(msg);$ x9 V1 T) g- W3 M1 d( Z
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);
' J, Z; z Z8 l C. J" `) U - info.push_back(msg);: z& l- J) z0 e1 G. i' B5 ?
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);
8 D/ _) |* O' ?0 j4 S6 c. {+ K - info.push_back(msg);! K$ Y5 _* H# I* E
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
" M6 u4 T) R- }2 a+ O; ^ - info.push_back(msg);
9 {% [/ O6 n- G - UF_free_system_info(&sysinfo);
2 Y, J. I7 d( D) S4 l4 x - // write the information to listing window0 Q7 I3 a5 u% O. _! S7 q2 B
- UF_UI_exit_listing_window();' W4 d) ?3 m" Z4 H- B
- UF_UI_open_listing_window();6 U8 B' p$ W2 C9 O r
- int size = info.size();
3 w5 b# e$ F, ]. A - for (int i=0; i<size; i++)& _3 Q2 |2 |5 ]% b
- {
0 Y3 i+ x' ]% m! E) b$ D - UF_UI_write_listing_window(info[i].c_str());% f* d, V6 ~6 Z* t
- }2 F, v+ O, t1 d% k5 K
- }$ T( d1 {* b* z
- <p> </p>
复制代码 9 ?9 B8 _6 k/ h6 l, |4 {
|
|