|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:, @0 l+ p& N5 U* Z" `! } g. |- _
+ a' i2 b3 t# ^. ~+ L7 ?
Date : 2014/01/22 17:28:04, w" ?" m, y8 ^3 }2 m0 ~0 I
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz3 [8 c( E3 }$ ^; L
node_name : Teamcenter10
; v& t+ O, Z! b* m3 F$ Z1 s$ \os_name : Windows NT (x64)
8 J& S4 m( o9 U9 P: x1 \5 n6 cos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
! D, V( w! u9 o# h2 }program_name : NX 9.0.0.19
+ O9 D( k8 O {2 X, {% V `user_name : Administrator
& z* G4 v& u2 }3 t: a; m
3 c4 j; G( |5 j. n- static void do_api()8 v% D2 v7 M" R9 ~& i
- {
( x% s* S- l7 w7 V; Z4 z$ v -
% m& z8 Z! e, [4 w* a' z - UF_system_info_t sysinfo;
1 U( ` p7 X' \ R) F/ {! f - UF_ask_system_info(&sysinfo);# O, ?5 l0 ^8 l v l
- vector<string> info;
1 L) C7 W9 Q. }1 f, } - char msg[256+1] = " ";
! a; ^1 a2 w+ Q4 z. d! N. u c - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
3 W# E( h: ]5 U - info.push_back(msg);6 {: I5 E7 o* B0 j ~' s3 W4 D
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
4 e9 c/ B% Y9 g' L - info.push_back(msg);
. M/ }, L- ~1 |" U/ k - sprintf(msg,"node_name : %s\n",sysinfo.node_name);
# _4 W' v. M7 B! K( c( i) T - info.push_back(msg);
: z: O; n! g" R0 B& G - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
. {! G" Z: k" ]7 G - info.push_back(msg);
6 E4 D/ ?$ M6 l& a0 c - sprintf(msg,"os_version : %s\n",sysinfo.os_version);/ v: t- z& H9 G& k6 [) o8 ?
- info.push_back(msg);
+ I8 n' p8 a/ X6 y% y* _7 {2 j - sprintf(msg,"program_name : %s\n",sysinfo.program_name);% p8 n6 g2 T9 x) i$ e1 E6 G
- info.push_back(msg);7 u7 j7 j; C& x7 P; F( T. _# w
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);, p# u) K# E/ L( N
- info.push_back(msg);9 Q0 w& I6 k" R7 J) z4 M
- UF_free_system_info(&sysinfo);* d" t/ W& ~- g- T
- // write the information to listing window: K3 O( v v, U
- UF_UI_exit_listing_window();/ z3 Z0 V1 [6 v: o6 f
- UF_UI_open_listing_window();) T: |. z% p7 F( H1 E& K* X( f
- int size = info.size();, B% s% w: a" g1 D0 R' ?5 k
- for (int i=0; i<size; i++)* K$ q9 e- [/ S7 j% ~! u& o' P- u
- {
/ j3 h9 L% B6 T! d - UF_UI_write_listing_window(info[i].c_str());( }, J9 i. d' z0 u2 n
- }
# A3 \5 A# t) X2 W1 Q! G, v - }- l& M5 Z# d/ n/ g: Q3 s% a$ k
- <p> </p>
复制代码
0 Q. {3 u8 i, m6 }2 Y |
|