โดยทั่วไปถ้าเรานำ mouse 1 ตัวไปเชื่อมต่อกับคอมพิวเตอร์ จะปรากฏ pointer (ลูกศรตัวชี้) เพียง 1 ตัวเท่านั้น ทำให้ไม่สามารถแยกการใช้งานได้ ถ้าต้องการให้ mouse แต่ละตัวมี pointer ของตัวเองแล้วละก็ ต้องใช้ Technology Microsoft Multipoint นั่นเอง
แล้วจะนำ Microsoft Multipoint มาใช้ได้อย่างไร ?
Multipoint ไม่ใช่ Feature ที่ติดมากับ Microsoft Windows XP,Windows Vista หรือ Windows 7 การจะใช้ Multipoint ได้นั้นจะต้องมีโปรแกรมที่สนับสนุน Multipoint โดยโปรแกรมที่สนับสนุน Multipoint ก็จะพัฒนาขึ้นมาโดยอาศัยเครื่องมือที่ชื่อว่า Microsoft Multipoint SDK โดยเวอร์ชั่นปัจจุบัน ณ เวลาที่เขียน คือ 1.1 Multipoint SDK สามารถ Download ได้จากลิงค์ http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f851122a-4925-4788-bc39-409644ce0f9b ในหน้า Download จะพบไฟล์ต่างๆ ดังรูปที่น่าสนใจ คือ การนำ Multipoint ไปใช้กับ Flash ซึ่ง Application ของ Flash ส่วนใหญ่แล้วจะเป็นเกมส์ แบบเล่นคนเดียวและเล่นหลายคน (Client & Server) ถ้าได้เกมส์ที่สามารถเล่นได้พร้อมกันสองคนด้วย mouse 2 ตัว และ คอมพิวเตอร์ 1 เครื่อง คงสนุกไม่น้อยเลยทีเดียว ยกตัวอย่างเกมส์ Photo Hunt
ดูๆ แล้วก็เหมาะให้น้องนักศึกษาเอาไปทำเป็น Project จบเหมือนกันนะครับ
ภายใน Multipoint SDK จะประกอบด้วย 3 ส่วนหลัก คือ
- ตัวอย่างโค้ดและโปรแกรม (Multipoint Quiz Game, Multipoint Tic-Tac-Toe, Multipoint Map เป็นต้น)
- ชุด .dll ไฟล์ หรือ libraly
- Document API
แน่นอนว่าต้องพัฒนาผ่านทาง Microsoft Visual Studio .NET โดย Version ที่สนับสนุนคือ Microsoft Visual Studio 2005 และ Microsoft Visual Studio 2008 ภาษาที่สามารถใช้พัฒนาด้วยเทคโนโลยี Microsoft Multipoint คือ C#.NET, VB.NET และ VB
System Requirement
- Windows XP SP2+, Windows Vista+, Windows 7
- Visual Studio 2005/2008
- Resolution 800x600
Microsoft Multipoint SDK ทำอะไรได้บ้าง (Can do)
- โชว์ pointer ของ mouse แต่ละตัวได้
- ใส่รูปให้กับ pointer และ เปลี่ยนสี pointer ได้
- สามารถตรวจจับการ click จาก mouse หลายๆ ตัวได้จาก deligate,event
- ซ่อน pointer ได้
- ใช้งานร่วมกับ WPF และ Flash ได้
- สนับสนุน Plug & Play (เสียบเมาส์แล้วใช้ได้เลย)
Microsoft Multipoint SDK ไม่สนับสนุนอะไรบ้าง (Can not)
- การทำ extended desktop จะทำให้ไม่สามารถใช้ Multipoint ได้
- ไม่สามารถนำไปแสดงพร้อมกัน 2 monitor ได้
- ไม่สนับสนุนการแสดงบน remote desktop
- ไม่สามารถรันคำสั่ง MessageBox.show()
- เนื่องจากเป็นการแสดงผลผ่าน DirectX เหตุนี้จึงไม่สามารถใช้ Menu จาก Windows Form ได้ เช่น Minimize, Maximize, Close
ตัวอย่างโปรแกรมที่ใช้ Multipoint และประสบความสำเร็จอย่างสูง คือ MithyMice โปรแกรมนี้จะใช้สำหรับเป็นสื่อการเรียนการสอนสำหรับสถานศึกษาที่มีจำนวนคอมพิวเตอร์ต่อนักเรียนน้อย เช่น Computer 1 ตัว ต่อ นักเรียน 40 คน เมื่อนำ Multipoint เข้ามาใช้จึงทำให้ Computer 1 เครื่อง สามารถถูกใช้งานได้พร้อมกันจากนักเรียน 40 คน
การสร้างเนื้อหาสำหรับสื่อการเรียนการสอนโดย MithyMice สามารถทำได้โดยการใช้ Microsoft Office PowerPoint 2003/2007 สามารถ Download โปรแกรมได้จาก http://www.pil.in.th มีประวัติและวิธีการใช้งานโปรแกรมอย่างละเอียด
ไม่มีความคิดเห็น:
แสดงความคิดเห็น