|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:9 I I# W- j" N+ ?. d
2 ]0 D3 {$ W0 C2 {
Date : 2014/01/22 17:28:04
: \( E! @( _0 s2 n8 W' lmachine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz" R, ]1 Z. C0 A W' v: @3 R, ]% t
node_name : Teamcenter10; Z! N l7 M3 I3 M- j3 v# E0 v# f- C
os_name : Windows NT (x64)
7 _3 s8 c3 q& x" }0 t# Tos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal5 i6 G' D1 r3 z5 W e
program_name : NX 9.0.0.19
6 v8 B. e6 X# }( {4 ~/ ~ Iuser_name : Administrator
. F8 s0 |- \8 K$ G* ^* S$ o5 D7 O- _ D+ @. x
- static void do_api()! {2 \% n; V+ o, H, ?
- {" [) J) p3 i5 t2 D
-
. p& a% L6 ~5 d - UF_system_info_t sysinfo;0 \3 s+ i8 X2 w2 y- u+ D" }4 o, x
- UF_ask_system_info(&sysinfo);0 O- a8 V' W g. w; M( @
- vector<string> info;
0 R% S! x3 |3 m! J8 P$ G - char msg[256+1] = " ";
+ Y& d% Q; g2 \0 B2 k0 i' R7 h - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
8 s9 ], j. q3 l - info.push_back(msg);% A3 K% ~3 V# _2 c3 Z1 J$ y1 T9 r9 ~
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
U5 ?, [' y; V0 o - info.push_back(msg);
. x- R" r+ m; C! @ - sprintf(msg,"node_name : %s\n",sysinfo.node_name);: ?# \4 `& Z* D3 S
- info.push_back(msg);4 n5 B Y- _$ H2 _ _7 s
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);) w& `- _- }# h6 R [/ w1 h- x- k/ o
- info.push_back(msg);
& r K" Z8 G( L" j3 A - sprintf(msg,"os_version : %s\n",sysinfo.os_version);
3 ~; s" v7 D: G* o1 B - info.push_back(msg);
) s/ j) d5 w5 P - sprintf(msg,"program_name : %s\n",sysinfo.program_name);
$ r/ |# S/ W+ J- Y - info.push_back(msg);% u- q* e8 A4 J4 p2 m- L
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
. f6 Q) P6 O4 \7 K9 E8 Z - info.push_back(msg);
- p$ K9 n. P' ~ - UF_free_system_info(&sysinfo);7 l* h+ G* U$ ^0 E( T }- x
- // write the information to listing window$ k" y4 {% \% ^3 e4 i T0 a
- UF_UI_exit_listing_window();
) B* z& X) H* w; \8 [1 h - UF_UI_open_listing_window();
- n. `8 P8 |0 G1 i+ w3 c - int size = info.size();& q! @9 b/ V$ m: h0 ]( {, H9 Y. W
- for (int i=0; i<size; i++)
8 h9 K( K9 q0 i( b - {
) o2 x9 Z: H6 f2 V } - UF_UI_write_listing_window(info[i].c_str());
6 F: |8 {9 m3 x* v - }$ P$ c7 G' D7 _2 ?, T. s! K
- }
1 l. Y, d0 s) `+ N7 @7 t; R$ L+ k - <p> </p>
复制代码
7 B& B5 Q: \6 Z: V; `& N: `) C |
|