|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:, @# A; y' B" P/ C
& B% s3 r% C. M4 w: E
Date : 2014/01/22 17:28:04/ v* W6 o2 D) h5 n2 L; r3 p& O7 Z
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
4 i7 q T7 ]2 @! `" onode_name : Teamcenter10
% F3 T2 l' M4 A! C8 k: H8 Qos_name : Windows NT (x64)
( S% _. `) ^) N) V t9 Jos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal! L" i! E4 G p% m. z
program_name : NX 9.0.0.19$ y9 p0 v. b2 j( N% g6 D
user_name : Administrator
8 V" F+ `8 G# s( p1 D9 h4 B2 i# D. M: f0 P I
- static void do_api()& g6 p1 t6 M) D; F
- {
; {5 t& _0 W& A7 | - # p0 o9 M0 O6 k" u: ?: Z r
- UF_system_info_t sysinfo;
! M/ C4 r) B& k1 N - UF_ask_system_info(&sysinfo);: C4 X0 N* f" w# w: B* `
- vector<string> info;
3 t+ e7 N8 X* i P6 ~ - char msg[256+1] = " ";
# h- Z' g7 p: h& k; ~" h - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
3 @3 { [3 G1 W5 X - info.push_back(msg);2 y0 H. t- ~' T
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
* J0 R, U) M R* h# e& j - info.push_back(msg);
: a) L: [9 H( \+ Z' ^ - sprintf(msg,"node_name : %s\n",sysinfo.node_name);; _" X F0 ?) }7 @- A2 i& t
- info.push_back(msg);
% M. t! W* A6 R$ r - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
' @! u+ |+ m9 u( {9 E: s: d2 F - info.push_back(msg);4 Q) R; p6 R- @: M4 _' W
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);
7 X4 k6 t, G$ r& c0 P Z - info.push_back(msg); }! u( m, a C% a( L
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);0 s5 J9 l; U" V: \% ~8 e
- info.push_back(msg);+ }, D7 `1 M+ Z" ]1 Y& d2 x
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);+ {$ Z0 Q2 p1 e/ O6 S% g7 u. ^. C B
- info.push_back(msg);7 _9 L$ O+ W- Z. n# q' y* p
- UF_free_system_info(&sysinfo);' X! a8 m- z) v7 ]( p- U( E: Z
- // write the information to listing window: u8 ^: X3 F; H
- UF_UI_exit_listing_window();$ Z4 N! Q1 O$ z3 v6 K2 e
- UF_UI_open_listing_window();
8 P7 ~, u& U) ], Y, V% _ - int size = info.size();
; l/ r8 ?& ?3 p; \& L - for (int i=0; i<size; i++)
9 l; Z8 o4 R/ h - {
1 `8 ?" h' T. e6 z8 [7 | - UF_UI_write_listing_window(info[i].c_str());
4 r \( `/ k, u% C5 q1 r. z+ K1 r - }0 S" F/ e$ P# }, Z/ Q9 v
- }
3 j8 i+ y% \& R2 u - <p> </p>
复制代码 - J) A9 R! s$ l$ S7 c
|
|