MS Agent的使用簡介

2021-04-26 23:43:22 字數 1334 閱讀 1331

ms-agent

的使用簡介

2023年11

月3日星期一

通常我們都見過

office

裡的幫助助手,也見過瑞星裡的卡卡,感覺很奇怪。其實,微軟早在作業系統裡提供了乙個

com介面,通過呼叫

建立ms-agent(使用com)

::coinitialize(null);

iunknown * punk;

long lshowid;

idispatch *pcharatmp;

iagentcharacter *pchara; //

獲得iagent介面

cocreateinstance (clsid_agentserver,

null,

clsctx_local_server,

iid_iagent,

(lpvoid*)&punk);

punk->queryinte***ce(iid_iagent,(lpvoid*)&pagent);

punk->release();

if(lid != 0)

pagent->unload(lid);

pagent->load(colevariant(_t("merlin.acs")),&lid,&lshowid);

pagent->getcharacter(lid,&pcharatmp); //

獲得iagentcharacter介面

pcharatmp->queryinte***ce(iid_iagentcharacter,(lpvoid*)&pchara);

pcharatmp->release();

pchara->show(false,&lshowid);//

顯示助手

pchara->moveto(200,200,100,&lshowid);

bstr bstr1 = sysallocstring(l"hello");//

構造bstr型別字元

bstr bstr2 = sysallocstring(l"congratulate");

for (int i = 0; i < 10; i++)

sysfreestring(bstr1);//

釋放str型別字元

sysfreestring(bstr2);

pchara->release();

// 釋放ms-agent使用的資源,並關閉com介面

pagent->unload(lid);

pagent->release();

::couninitialize();

執行效果圖:

pgbench的使用簡介

pgbench是基於tpc b模型的postgresql測試工具。它屬於開源軟體,主要為資料管理人員提供效能測試使用。pgbench 是對 postgresql 進行壓力測試的一款簡單程式,sql 命令可以在乙個連線中順序地 執行,通常會開多個資料庫 session,並且在測試最後形成測試報告,得出...

aidl的使用簡介

客戶端 private isizeaidlinte ce sizeinte ce private serviceconnection connection new serviceconnection override public void onservicedisconnected compone...

git的使用簡介

用途 1 源 的版本控制工具 2 多人協作開發 參考 執行初始化設定 git config global user.email 你的郵件位址 git config global user.name 你的名字 在cmd中或git bash中執行命令,git bash基於linux,示例用git bas...