国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

Microsoft Agent技術(shù)在Delphi中的應(yīng)用

Microsoft Agent技術(shù)在Delphi中的應(yīng)用

更新時間:2022-04-27 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

Microsoft Agent是微軟公司于1997年9月發(fā)布的一項代理軟件開發(fā)技術(shù),而后被集成到Internet Explorer 4.0 Plus及更高版本中,目前版本為2.0,支持簡體中文。作為一種軟件代理工具,Agent以其強大的交互功能、鮮明的人性特點、優(yōu)美的操作界面和簡便統(tǒng)一的編程方法,對由菜單、按鈕、提示框等組成的傳統(tǒng)人機交互方式產(chǎn)生了很大影響,在多媒體創(chuàng)作、Web應(yīng)用、教育軟件、軟件幫助系統(tǒng)和輔助工具制作等方面,具有廣闊的應(yīng)用前景。  

一、 Microsoft Agent技術(shù)簡介  

  Agent一詞的中文意思是“代理”,故名思意,這類代理軟件的主要作用是提供一種易于理解和使用的操作界面,接受用戶的指令、代替用戶完成某些復(fù)雜繁瑣的工作、或為用戶提供幫助。科學(xué)研究表明:從人機工程的角度考慮,賦予電腦或程序更多人性化色彩,如支持語音合成輸出信息、語音識別輸入指令、智能提示、動畫等,能夠充分提高人機交互的有效性和易用性。  

  我們知道,在Office 97幫助系統(tǒng)中有一種叫作Office助手的代理軟件,其中幽默風(fēng)趣的動畫人物,如“大眼夾”,能夠根據(jù)用戶的操作步驟“智能化”地提出一些建議或幫助信息。與Office助手相比,Agent功能更加豐富強大,表現(xiàn)在:  

  Office助手沿用傳統(tǒng)的不透明矩形窗口,窗口后面的背景被完全擋住;Agent動畫人物本身是一個“AlwaysOnTop”窗口,只有人物身體部分擋住背景,其余部分透明。  

  Office助手只允許Office 97的各個組件調(diào)用,Agent動畫人物可由任何Windows程序調(diào)用;  

  Agent支持文字氣球和輸入提示條,在輸出語音的同時把文字輸出至一個卡通式文字氣球中。如果電腦系統(tǒng)中安裝有Agent語音識別引擎,當用戶按住輸入鍵,如Scroll Lock鍵,在Agent人物下方出現(xiàn)一個輸入命令窗口,表示它正在“聆聽”用戶的語音命令。  

  Agent提供Genie、Merlin、Bobby和Peedy等動畫人物,不僅具有優(yōu)美詼諧的動作,而且可以通過聲卡、麥克風(fēng)與用戶交談。  

二、 Microsoft Agent安裝方法  
  Agent是一種ActiveX控件,其服務(wù)器程序(C:\WINDOWS\MSAGENT\Agentsvr.exe)運行在Win95/98/NT操作平臺上,為其它調(diào)用Agent的客戶程序提供服務(wù)。客戶程序可以是利用VB、C++、Delphi、VFP、PB等開發(fā)的應(yīng)用軟件,也可以是HTML文件中的Visual Script、Java Script腳本語言代碼。  

  安裝Agent核心組件Msagent.exe。  

  安裝Lernout & Hauspie TruVoice Text-to-Speech Engine(完成從文字合成語音的工作,目前版本只支持英語)Cgram.exe。  

  安裝Microsoft Command and Control Speech Engine(提供語音識別功能,目前版本只支持英語)Actcnc.exe。  

  Agent動畫人物人物數(shù)據(jù)文件。Agent支持單結(jié)構(gòu)角色文件(.acs,角色數(shù)據(jù)與動畫數(shù)據(jù)存于同一個文件),也支持分離結(jié)構(gòu)角色文件(.acf,角色數(shù)據(jù)存于.acf中,動畫數(shù)據(jù)存于.aca中)。基于本地硬盤和網(wǎng)絡(luò)的應(yīng)用程序可采用.acs文件,基于Web頁面的HTML文件在瀏覽器中訪問時會自動調(diào)用,習(xí)慣上多使用.acs文件。  
  上述文件可從 http://www.microsoft.com//workshop/imedia/agent/default.asp下載。  

三、 Microsoft Agent編程要點  

1、 在Delphi中添加Agent控件  
  在Delphi IDE中選擇菜單Component,Import ActiveX Control——在Import ActiveX下的列表框中選擇Microsoft Agent Control 2.0(Version 2.0),點擊按鈕Install——在Install對話框中點擊按鈕OK——在Confirm對話框中點擊按鈕Yes——在對話框中點擊按鈕OK。至此,Agent控件被添加到Delphi組件板ActiveX頁上。  

2、 在Delphi中調(diào)用Agent控件  
  ⑴、在Delphi IDE 中新建Project1(包含F(xiàn)orm1),在Form1上放置Agent1(Name屬性為MyAgent)、Button1。  

  ⑵、定義變量。  

Var
Peedy: IagentCtlCharacterEx;
Request1,Request2: IagentCtlRequest;

  ⑶Agent主要屬性、方法、事件。  

  ①Characters屬性與Load、Unload方法:初始化Agent,加載動畫數(shù)據(jù),卸載動畫人物  

  Request1 := MyAgent.Characters.Load( 'Peedy', 'C:\Windows\System\Peedy.acs' );  
  Peedy := MyAgent.Characters.Character( 'Peedy' );  
  MyAgent.Characters.Unload('Peedy');  

  ②Show與Hide方法:顯示、隱藏Agent動畫人物。參數(shù)Fast表示動畫人物顯示、隱藏的速度。Fast為0表示Agent飛入、飛出,F(xiàn)ast為1表示Agent直接出現(xiàn)、消失,沒有動畫過程。  

  Peedy.Show(0);  
  Peedy.Hide(1);  

  ③StopAll、Stop方法:停止所有動作。  
  Peedy.StopAll('');  
  Peedy.Stop(Request);  

  ④Connected屬性:Agent是否與Microsoft Agent服務(wù)器連接。  
  MyAgent.Connected := True;  

  ⑤Get_Height、Get_Width、Set_Height、Set_Width方法:獲得、設(shè)置Agent動畫人物的高度、寬度。  

AgentHight := Peedy.Get_Height;
AgentWidth := Peedy.Get_Width;
Peedy.Set_Height( round(AgentHeight / 2 ));
Peedy.Set_Width( round( AgentWidth / 2 ));

  ⑥MoveTo方法:參數(shù)x,y表示Agent動畫人物移動到的坐標,參數(shù)Speed表示移動的速度。  

  Peedy.MoveTo( (Screen.Width-Peedy.Get_Width) Div 2, (Screen.Height-Peedy.Get_Height) Div 2, 2 );  

  ⑦Interrupt方法:中斷指定角色的動畫。在幾十種動畫動作中,有一類后綴名為“ing” 的動作比較特殊,如“processing”、“searching”、“reading”、“writing”,一旦執(zhí)行就必須通過調(diào)用另外一個動畫人物的Interrupt方法才能中斷 。角色不能中斷自身的動作,否則會導(dǎo)致異常。  

Request1 := Robby.Play('reading');
Peedy.Interrupt(Request1);

  ⑧Wait方法:在多個不同動畫人物之間協(xié)調(diào)動畫動作,如等待sRobby的當前動作執(zhí)行完畢后,Peedy做另外一個動作。  

Request1 := Robby.Play('read');
Peedy.Wait(Request1);
Peedy.Play('search');

  ⑨Play方法:執(zhí)行指定的動畫動作,參數(shù)Animation為一常量,表示動畫類型。Agent提供了幾十種預(yù)定義動作,開發(fā)軟件時只需直接調(diào)用這些常量即可。下面簡要介紹其中常用的一些常量僅供編程參考。  

  動作類型 中文含意 動作類型 中文含意 動作類型 中文含意  

Acknowledge 承認 LookDown 向下看 Sad 悲傷
Alert 警告 LookDownBlink 向下看眨眼 Search 尋找
Announce 聲明 LookUp 向上看 StartListening 開始聆聽
Blink 眨眼 LookUpBlink 向下看眨眼 StopListening 停止聆聽
Confused 迷惑 LookLeft 向左看 Suggest 建議
Congratulate 祝賀 LookLeftBlink 向左看眨眼 Surprised 吃驚
Decline 拒絕 LookRight 向右看 Think 思考
DontRecognize 不承認 LookRightBlink 向右看眨眼 Wave 揮動
Explain 解釋 MoveDown 向下移動 Write 書寫
GestureDown 向下姿勢 MoveUp 向上移動 Processing 計算……
GestureUp 向上姿勢 MoveRight 向右移動 Reading 閱讀……
GestureLeft 向左姿勢 MoveLeft 向左移動 Searching 尋找……
GestureRight 向右姿勢 Pleased 高興 Writing 書寫……
GetAttention 獲得注意 Read 閱讀 Greet
問候 RestPose 恢復(fù)初始狀態(tài)
Request := peedy.Play('search');

  ⑩Speak方法:Agent通過調(diào)用語音合成引擎,支持英語的語音合成輸出功能,只需輸入英文字符串,Agent就能通過聲卡、音箱“說話”。Agent的當前版本尚不具備支持中文語音合成功能,所以只能以.wav文件的形式播放中文。使用時可以將想要說的中文句子預(yù)先錄好,以.wav形式存儲,在程序中調(diào)用即可。參數(shù)Text表示文字氣球中顯示的文字,參數(shù)url表示.wav文件的路徑。  

  Peedy.speak('嗨,朋友們,你們好,現(xiàn)在由我為您提供幫助!','C:\新建文件夾\Help.wav');  

  Peedy.Speak( 'Do you like my help? If so, Please send me an email! Thank you!', '' );  

  ⑾Commands.Add方法:在Button1Click事件中為Agent添加自定義語音識別命令,參數(shù)const Name表示語音命令的標識,參數(shù)Caption表示該命令在輸入命令窗口中的顯示標題,參數(shù)Voice表示該命令對應(yīng)的語句。當用戶通過麥克風(fēng)向動畫人物發(fā)出語音命令時,觸發(fā)Agent的Command事件,因此我們可以另外編寫一個過程完成語音識別功能。  

procedure TForm1.Button1Click(Sender: TObject);
begin
Peedy.Commands.Add('Delphi','Run  
Delphi','Delphi',True,True);
Peedy.Commands.Add('Visual Basic','
Run VB','VB',True,True);
Peedy.Show(0);
Peedy.Speak('What can I do for you, sir?','');
end;

  ⑷、按F9運行程序。以上程序在Delphi3.0/4.0、Windows95/98/NT簡體中文版環(huán)境下調(diào)試通過。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        久久青草欧美一区二区三区| 亚洲欧美日韩成人高清在线一区| 久久久三级国产网站| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美日韩国产小视频| 日韩电影一区二区三区四区| 欧美一区二区三区男人的天堂| 久久精品国内一区二区三区| 久久久久久久久久看片| 91丨九色porny丨蝌蚪| 视频一区二区三区在线| 2024国产精品| 色诱视频网站一区| 国产在线观看免费一区| 麻豆91在线播放| 国产午夜亚洲精品午夜鲁丝片| 日本韩国视频一区二区| 精品一区二区三区免费| 一区二区在线观看视频在线观看| 日韩精品中文字幕一区二区三区| 成人av电影在线| 蜜桃视频免费观看一区| 樱桃视频在线观看一区| 久久久精品中文字幕麻豆发布| 日本国产一区二区| 国产成人一级电影| 蜜桃av一区二区三区电影| 亚洲精品视频在线观看免费| 精品成人一区二区三区| 欧美日韩aaaaa| 色综合久久久久综合体桃花网| 精品一区二区三区在线播放视频 | 欧美日韩国产免费| 成人av网站免费观看| 国产呦萝稀缺另类资源| 天堂va蜜桃一区二区三区漫画版| 亚洲欧洲日产国码二区| 久久久久国产一区二区三区四区 | 日韩一区二区免费在线电影| 91原创在线视频| 国产一区二区精品久久99| 日日夜夜精品免费视频| 亚洲综合在线电影| 中文字幕一区不卡| 国产精品乱人伦中文| 精品国产污网站| 精品精品国产高清一毛片一天堂| 欧美人成免费网站| 欧美日韩一卡二卡三卡| 欧美色涩在线第一页| 欧美性大战久久| 欧美在线综合视频| 欧美三级韩国三级日本一级| 一本久道久久综合中文字幕| 91视频在线观看| 欧美在线你懂的| 欧洲一区二区三区免费视频| 色综合天天综合色综合av | 91视频在线看| 91久久一区二区| 欧美另类videos死尸| 欧美一区二区啪啪| 精品久久免费看| 亚洲国产精品精华液2区45| 国产精品久久久久毛片软件| 亚洲天堂精品视频| 亚洲高清免费视频| 久国产精品韩国三级视频| 国产一区在线观看麻豆| 成人免费看黄yyy456| 91女人视频在线观看| 精品成人佐山爱一区二区| 欧美成人精品二区三区99精品| 精品国产在天天线2019| 日本一区二区三区在线不卡| 亚洲欧美色图小说| 日韩精品久久理论片| 国产精品亚洲视频| 97久久久精品综合88久久| 欧美色倩网站大全免费| 欧美成人a∨高清免费观看| 亚洲国产高清在线观看视频| 一区二区三区四区不卡视频| 老司机精品视频在线| av资源站一区| 欧美一区二区精品在线| 中文一区二区在线观看| 亚洲国产欧美在线| 黑人精品欧美一区二区蜜桃| 不卡一区二区三区四区| 在线不卡a资源高清| 久久综合给合久久狠狠狠97色69| 亚洲男帅同性gay1069| 另类的小说在线视频另类成人小视频在线 | 国产一区二区视频在线| 一本到不卡免费一区二区| 欧美一级日韩不卡播放免费| 国产调教视频一区| 亚洲成人资源网| 国产麻豆视频一区二区| 欧美在线|欧美| 国产日韩成人精品| 日韩av一区二区在线影视| 99在线精品一区二区三区| 日韩一级片网站| 一区二区三区在线不卡| 不卡一区二区三区四区| 精品成人一区二区| 亚洲成人av电影在线| 成人精品小蝌蚪| 26uuu成人网一区二区三区| 亚洲国产成人高清精品| 9i看片成人免费高清| 久久综合一区二区| 日韩国产在线观看| 欧美在线|欧美| 亚洲欧美激情插 | 一区二区三区精品在线观看| 国产精品影视在线观看| 91精品中文字幕一区二区三区| 《视频一区视频二区| 粉嫩嫩av羞羞动漫久久久| 亚洲精品一区二区三区精华液 | 亚洲免费高清视频在线| 国产成人av一区| 国产日本一区二区| 国产91精品在线观看| 欧美国产日韩精品免费观看| 欧美专区在线观看一区| 中文字幕一区二区三区在线不卡 | 精品人伦一区二区色婷婷| 天天综合色天天综合| 91精彩视频在线观看| 亚洲一区二区精品久久av| 91蝌蚪porny九色| 亚洲综合图片区| 欧美日韩亚洲综合在线 | 国产麻豆精品theporn| 日韩视频一区二区三区在线播放| 亚洲成人黄色影院| 在线不卡免费欧美| 久久99国产精品免费网站| 国产亚洲欧美色| 成人免费观看av| 一区二区三区久久久| 91精品国产91综合久久蜜臀| 黑人巨大精品欧美一区| 中文一区一区三区高中清不卡| 99国产精品国产精品久久| 亚洲综合在线免费观看| 欧美一区二区成人| 国产黄色精品网站| 亚洲精品国产精品乱码不99 | 国产欧美日韩久久| 91理论电影在线观看| 日韩主播视频在线| 国产欧美日韩精品在线| 欧美影视一区在线| 国内精品久久久久影院薰衣草| 国产精品免费aⅴ片在线观看| 欧美在线综合视频| 韩国女主播成人在线| 国产精品久久久久久久裸模| 欧美日韩国产综合一区二区三区| 激情六月婷婷综合| 一区二区激情小说| 久久久久久久久伊人| 欧美色精品天天在线观看视频| 精品制服美女久久| 亚洲人精品一区| 欧美一区二区三区婷婷月色| 国产成人啪午夜精品网站男同| 亚洲电影一级片| 综合久久久久综合| 久久久噜噜噜久久中文字幕色伊伊 | 调教+趴+乳夹+国产+精品| 久久亚洲精精品中文字幕早川悠里 | 亚洲成人免费观看| 成人欧美一区二区三区1314| 欧美电影免费观看高清完整版在| 91香蕉国产在线观看软件| 国产一区二区三区蝌蚪| 成人黄色在线网站| 日韩国产精品久久久久久亚洲| 国产精品麻豆视频| 欧美精品一区二区久久久| 欧美日韩在线播放三区| 一本一道波多野结衣一区二区| 大陆成人av片| 国产精品资源站在线| 精品一区二区三区免费观看 | 亚洲综合在线第一页| 中文字幕在线一区二区三区| 精品久久久久久久久久久院品网| 欧美色精品天天在线观看视频| 99re成人在线| 99精品欧美一区二区蜜桃免费 | 亚洲精品第1页| 一色桃子久久精品亚洲| 亚洲国产精品ⅴa在线观看|