|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:: d; J- @4 L; o" [
, C% v% C5 C5 |: M5 k* QDate : 2014/01/22 17:28:04
; y) `$ @, e( ^ `machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz1 u8 o' s% ]& H! z
node_name : Teamcenter103 d. L9 c' n: t- E/ f; C
os_name : Windows NT (x64)
; N" x3 W, a' N3 {9 l. ^os_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal V2 T+ ?! u5 o
program_name : NX 9.0.0.19
0 b3 o/ f! o* M$ c0 Quser_name : Administrator" i4 Z) M9 y) F. X3 y. O
( x7 u2 q- l4 V+ ?4 Z- A# P5 Q
- static void do_api()
1 F& F e% j8 I; c0 \& B, j, W3 t - {
' k( }9 K" ?5 `6 ~ -
: L0 ~9 _) D3 @" x: d6 r - UF_system_info_t sysinfo;. |' e# ~8 _% Q& J$ O1 F
- UF_ask_system_info(&sysinfo);" `0 p h2 `# B* D
- vector<string> info;* e5 O1 C# e' _* F% |
- char msg[256+1] = " ";
7 u3 l- H4 n: x% o4 O! v1 | - sprintf(msg,"Date : %s\n",sysinfo.date_buf);
: n- s' F: D* g- L( l- S - info.push_back(msg);
2 V0 [0 F2 R) r - sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);! ^! O0 W% X% Q8 A
- info.push_back(msg);$ n' w W" k2 D4 K; \: C: P" b$ g0 }
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);
$ u5 V N3 O/ @) t- m - info.push_back(msg);
" N9 |7 R# K+ w1 q - sprintf(msg,"os_name : %s\n",sysinfo.os_name);4 S6 b, v3 @, z/ n
- info.push_back(msg); H- {# Q5 S& M l, Y/ Z8 U
- sprintf(msg,"os_version : %s\n",sysinfo.os_version);$ e" q* O! l2 T7 r x/ t! f4 l
- info.push_back(msg);
, \3 o8 |$ b+ d$ j8 u @7 P! X2 ] - sprintf(msg,"program_name : %s\n",sysinfo.program_name);
* l+ C6 e6 A( V# ?' N8 t - info.push_back(msg);% P+ X7 u# B6 ^
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
8 n' y1 |) g6 C. f - info.push_back(msg);% j: z% W3 t: D
- UF_free_system_info(&sysinfo);
8 t) o" R8 p( P4 ]: a; a - // write the information to listing window
$ p! K- F9 a( H( f - UF_UI_exit_listing_window();! u5 b/ \5 d; D8 P
- UF_UI_open_listing_window();: |; o$ p" }+ ] o+ Q
- int size = info.size();# U$ U! I, a9 B9 \8 _
- for (int i=0; i<size; i++), t1 X: {9 C% t( E+ E" c
- {1 P" }* j" Z3 k" w# y
- UF_UI_write_listing_window(info[i].c_str());
' ]/ X% O* m0 \1 t5 m5 c; c4 T5 u - }& Q) D, N7 G/ I4 e* k* E) h
- }
1 P8 T! }' U' ^& U+ A) m" ? - <p> </p>
复制代码 6 d$ t7 h6 k* P8 j. F+ m
|
|