|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:$ `% p0 p/ H, w5 ?
, O [) j% \$ d5 i% s! f6 V" B
Date : 2014/01/22 17:28:04$ i3 O0 g9 _: N9 S( Q9 C
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
; s; s l" D4 s( n3 q8 P1 W/ Tnode_name : Teamcenter102 t: ~" g3 I2 T, S; D2 p" W0 A
os_name : Windows NT (x64)' Q M7 h1 G( f! J
os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
5 F- c4 q- P. F/ Iprogram_name : NX 9.0.0.19
/ `& _8 m P9 ]% W& Muser_name : Administrator
$ g, \+ v: k5 W0 e5 N0 }% s& o3 M
- static void do_api()
# Q7 ~& Q+ B0 W b( P. e0 q$ u1 x! h - {
% m- Y6 ]" w7 p3 ^2 a2 m - # f3 T9 h, d5 [( Q, l4 m' M
- UF_system_info_t sysinfo;$ z7 K. }- J( r( j6 n
- UF_ask_system_info(&sysinfo);8 W) C" x; g# G3 ^+ N$ O! Y
- vector<string> info;
0 I+ c# Y& G/ r+ [2 j - char msg[256+1] = " ";
/ O6 g/ [# {( o7 o+ N) `5 S3 r - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
7 D7 f& d" V( D4 i - info.push_back(msg);/ n( U9 h0 f Q: H; e8 S T; m- X
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
, T6 S$ Z3 L" W/ ] - info.push_back(msg);# p) B% `4 u4 y5 I$ A
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);2 A- f& E: [4 I n+ o* L, U2 i
- info.push_back(msg);# x! i _4 }+ a' ~$ F/ ?
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);
1 i( S% H5 V; T- K - info.push_back(msg);: u4 b& C8 U3 |/ l% L6 s' ~
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);
1 l) f$ | P8 h6 w7 M# P2 Z8 K- b - info.push_back(msg);7 G9 L6 d/ T& G0 v- |( c' m2 q. M" C. y
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);% l. d/ w: K* Z4 [7 u) l
- info.push_back(msg);
6 p, e! ~2 U! g4 O* k+ r - sprintf(msg,"user_name : %s\n",sysinfo.user_name);
$ F* c/ Y: {& |2 Q0 U3 i1 }4 j - info.push_back(msg);
0 t6 l# |4 W: l1 M4 R- D - UF_free_system_info(&sysinfo);( ?7 S( V0 }# R$ D
- // write the information to listing window. z6 `* b0 N+ w# }7 M$ b3 D8 g
- UF_UI_exit_listing_window();; p- B& y: l D7 h9 s
- UF_UI_open_listing_window();
0 P6 w" h$ ^- O1 r - int size = info.size();
/ O( ^; J) E% P* c4 l5 c0 f) E - for (int i=0; i<size; i++)
3 s: U. V. Y3 J% N; Y* B: K: b/ w - {5 b& G( ?0 Y( j# ?$ l
- UF_UI_write_listing_window(info[i].c_str());$ y# t/ y& x) a9 K+ a& ^
- }
$ S* Y8 ?1 N/ Y - }
! g, O( b; ] k6 v1 K" r - <p> </p>
复制代码
% O* }. F) E4 L |
|