|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:) i% |, q* o& x) W: t
$ X1 O5 @- \; A( ~. r* u& JDate : 2014/01/22 17:28:04
: G0 l; H* l$ s. ~- W+ ~machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
C4 m/ i( I6 o/ j% ~2 |2 O* |node_name : Teamcenter10" ^, ~: X4 K3 Z) p5 j* ]
os_name : Windows NT (x64)8 W1 w& X1 \2 D8 N
os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal+ v6 b" H6 o4 N% N' `# u. O- x
program_name : NX 9.0.0.19
& X! x2 N+ }2 ?* |9 W" [; Kuser_name : Administrator
6 ~) s: L& l) w+ |* F1 N6 i7 p) A. ]8 y7 M2 ]0 v8 g5 b
- static void do_api()" n. u, _6 r- T8 Y" g }
- {
( R3 F- M+ d) k$ N& j- `3 O -
+ T/ R, t/ D8 h0 B) H% r - UF_system_info_t sysinfo;
! \$ M" x* N+ U9 ] - UF_ask_system_info(&sysinfo);
) {* @: A9 q3 A! k, r, V - vector<string> info;# }% `3 k3 o: H, }
- char msg[256+1] = " "; i" h9 z' C; U6 x& S7 R b
- sprintf(msg,"Date : %s\n",sysinfo.date_buf);
1 B0 J6 S+ d% }( m - info.push_back(msg);( _" Z$ L- y: b0 n% J& r9 I
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
' e8 G( a2 ]+ b0 i% h - info.push_back(msg);9 S/ `$ C7 [; T# n2 S
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);$ G# C6 R) w" R" Q
- info.push_back(msg);
" y! S" O" m& X3 _ - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
7 P1 M( s' _6 m - info.push_back(msg);
1 j" {: c# s& n6 s4 @0 J - sprintf(msg,"os_version : %s\n",sysinfo.os_version);
+ [8 M. p; _1 ^5 B/ U - info.push_back(msg);7 K# u# m' }" p) C' l
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);4 j1 o1 f1 g( P
- info.push_back(msg);
0 E+ |9 {# o! `& p& G - sprintf(msg,"user_name : %s\n",sysinfo.user_name);1 h6 M" |& G0 d2 O! F* L6 C ^
- info.push_back(msg);
, p& x( H4 q) L0 ]5 e - UF_free_system_info(&sysinfo);
/ n M4 k/ C* i: K. B% H - // write the information to listing window
n2 y: ^4 g' s, R! P+ s - UF_UI_exit_listing_window();
, f' [# F8 E3 ^. m7 j9 S - UF_UI_open_listing_window();
5 `5 W/ n. |* _ q- Y/ V( i - int size = info.size(); E+ h' I7 F7 |9 X3 a$ `/ g
- for (int i=0; i<size; i++)- z( z! ^4 G2 ^* k
- {; T- ]# q7 H, ~) k$ Q
- UF_UI_write_listing_window(info[i].c_str());
- C M' c$ g# t% e D - }
Y* D: f, V5 g+ D7 k, v( p - }) i; @. y! `; v# i% U$ V7 ^: Z% ]$ e
- <p> </p>
复制代码
0 n6 d. ~: o5 _! { |
|