Microsoft Multipoint คือ อะไร

เขียนโดย: เนตรนภา ใน คอมพิวเตอร์และอินเตอร์เน็ต

คำที่เกี่ยวข้องใน: Untagged 

เนตรนภา

Multipoint เป็น Technology ที่ทาง Microsoft พัฒนาขึ้นมาเพื่อให้คอมพิวเตอร์ 1 เครื่องสามารถต่อเชื่อมกับ mouse ได้มากกว่า 1 ตัว จนถึง 250 ตัว

โดยทั่วไปถ้าเรานำ mouse 1 ตัวไปเชื่อมต่อกับคอมพิวเตอร์ จะปรากฏ pointer (ลูกศรตัวชี้) เพียง 1 ตัวเท่านั้น ทำให้ไม่สามารถแยกการใช้งานได้ ถ้าต้องการให้ mouse แต่ละตัวมี pointer ของตัวเองแล้วละก็ ต้องใช้ Technology Microsoft Multipoint นั่นเอง

ตัวอย่าง เกมส์ที่มี mouse 2 ตัว และ 2 pointer รูปช้างน้อยกับเจ้าไทเก้อ

แล้วจะนำ 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 ส่วนหลัก คือ

  1. ตัวอย่างโค้ดและโปรแกรม (Multipoint Quiz Game, Multipoint Tic-Tac-Toe, Multipoint Map เป็นต้น)
  2. ชุด .dll ไฟล์ หรือ libraly
  3. 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 มีประวัติและวิธีการใช้งานโปรแกรมอย่างละเอียด