สำหรับบางท่านที่อาจจะเคยได้ยินหรือผ่านๆตากับคำว่า Microsoft
Agent หรือ อาจเคยพบเห็นโปรแกรมที่มีการเรียกใช้ Microsoft Agent แต่ก็ยังไม่ทราบว่ามันคืออะไร
สำหรับบทความนี้ก็จะไขข้อสงสัย และจะนำเสนอถึงวิธีการเขียนโปรแกรมเดลไฟล์
เพื่อเรียกใช้งาน Microsoft Agent ในการอ่านข้อความ ครับ
Microsoft Agent คือ ซอฟต์แวร์ของค่ายไมโครซอฟต์
ที่ทำให้ผู้พัฒนาโปรแกรม สามารถที่จะเพิ่ม ปรับปรุง รูปแบบการใช้งานโปรแกรม
และ เว็บไซต์ ในการติดต่อกับผู้ใช้ ผ่านทาง Microsoft Agent Character ที่สามารถพูด
แสดงอากับกิริยา และสามารถที่จะถูกวางไว้ในส่วนใดก็ได้ บนหน้าจอ Microsoft
Agent Character จะมีอยู่ทั้งหมด 4 ตัวด้วยกันคือ Genie Merlin Robby และ
Peedy ดังรูปด้านล่าง
เอาละครับ เกริ่นกันมานานแล้ว ต่อไปจะเป็นขั้นตอนในการสร้างโปรแกรมตัวอย่างกันนะครับ
ก่อนอื่นคุณจะต้อง ดาว์นโหลด ชุดของ Microsoft Agent จาก http://www.microsoft.com/msagent/downloads.htm
ซึ่งได้แก่
- Microsoft Agent core (สำหรับผู้ที่ใช้ Window me, XP,
2000 จะมีการลงไว้แล้วโดยอัตโนมัติ)
- Localized language components (เลือกภาษา Thai)
- Agent character (ในบทความนี้ใช้ Peedy)
- Text-to-speech engines (เลือกภาษา English)
เมื่อดาว์นโหลดมาเสร็จแล้ว ก็ให้ทำการลงโปรแกรม แล้วเปิดโปรแกรมเดลไฟล์
?????ในการเขียนโปรแกรมเรียกใช้
Agent เราจะเริ่มจากการติดตั้ง Agent conponent โดยมีขั้นตอนคือ
1.เลือกเมนู Component -> Import ActiveX Control
2.คลิ้กเลือกช่องของ Microsoft Agent Control แล้วทำการคลิ้กปุ่ม
Add ตอนนี้ Agent Control ก็จะถูกติดตั้งอยู่ในแท็บ
ActiveX ดังแสดงในรูปด้านล่าง
3.ทำการเลือกและวางคอนโทรล Agent, Edit และ Button
และ กำหนดค่าดังรูป
4.ทำการประกาศค่าคงที่ชื่อ CharName เพื่อเก็บชื่อของ
Character ซึ่งในที่นี้ใช้ Peedy (หากคุณต้องการใช้ Character ตัวอื่น ก็ให้ทำการเปลี่ยนชื่อเป็นชื่อที่ต้องการ)
5.ดับเบิ้ลคลิ้กที่ Form1 (หรือ ดับเบิ้ลคลิ้กที่ช่อง
Oncreate จากแท็ป Events ของหน้าต่าง Object Inspector) เพื่อเข้าสู่ Procedure
ของอีเวนต์ OnCreate ของ Form1 แล้วป้อนโค้ดดังนี้
Agent1.Characters.Load(CharName,CharName+'.acs');
Agent1.Characters.Item[CharName].Show(0);
โค้ดจะเป็นการสั่งโหลด Character ที่ต้องการ และทำการแสดง
Character ที่ได้ทำการโหลด
6.ทำการดับเบิ้ลคลิ้กที่ Button1 แล้วใส่โค้ดต่อไปนี้
Agent1.Characters.Item[CharName].Speak(edit1.text,'');
โด้ดส่วนนี้จะเป็นการเรียกใช้ Methode ที่ชื่อ Speak เพื่ออ่านข้อความจากคอนโทรล
Edit1
7.คลิ้กเลือก Form1 แล้ว ดับเบิ้ลคลิ้กที่ช่อง OnDestroy
จากแท็ป Events ของหน้าต่าง Object Inspector เพื่อเข้าสู่ Procedure ของอีเวนต์
OnDestroy ของ Form1 แล้วป้อนโค้ดดังนี้
Agent1.Characters.Unload(CharName);
8.กดปุ่ม F9 เพื่อ Run โปรแกรม แล้วให้ทำการคลิกปุ่ม
Button1 เพื่อให้ Agent ทำการอ่านข้อความที่อยู่ใน Edit1
Microsoft Agent ยังมีความสามารถอื่นๆอีกมากมาย อาทิเช่น
เราสามารถสร้าง Character ได้เอง สามารถปรับแต่งเสียง โดยข้อมูลทั้งหมดนี้คุณสามารถหาข้อมูลเพิ่มเติมได้จาก
http://www.microsoft.com/msagent
? |