สำหรับท่านที่เกือบจะไปถอย HP Tm2 มา เพื่อเล่น Multi-touch กับ WP7 เก็บเงินในประเป๋าไว้ก่อนครับ วันนี้ผมมีวิธีจำลอง Multi-touch อย่างง่ายๆ ด้วย Mouse 2 ตัว ที่มีคนแนะนำผมมา มานำเสนอ ติดตามชมกันครับ
ติดตั้ง Driver
ขั้นแรก เราจะต้องมีโปรแกรมชื่อ MultitouchVista ซึ่งเป็น Open Source Library สำหรับทำ Multitouch ด้วยอุปกรณ์ต่างๆ มาก่อน ดาวน์โหลดจาก Codeplex ได้เลยครับ
จากนั้น ทำการแตกไฟล์ไปไว้ที่ไหนก็ได้ และติดตั้ง Driver ที่อยู่ใน Folder Driver (ถ้าเครื่องเป็น 32-bit ก็เปิด Folder x32 นะครับ) โดยการเปิดไฟล์ Install driver.cmd แบบ Run as Administrator
จากนั้น ถ้าถูกถาม ก็ Install เลยครับ
และเพื่อให้ Windows รู้ตัวว่า เรามี Hardware (ซึ่งจำลองด้วย Software) ที่เป็น Multi-touch แล้ว เราต้องไปกระตุ้นมันนิดหน่อย โดยการ Disable และ Enable มัน ใน Device Manager ตามขั้นตอนนี้ครับ
เข้า Computer Management โดยการคลิ๊กขวาที่ Computer ในปุ่ม Start
ใน Human Interface Device จะมี Universal Software HID device อยู่ คลิ๊กขวาแล้ว Disable มันไปก่อน
เราก็จะเจอคำถามกวนๆ ว่า ถ้า Disable มันจะใช้ไม่ได้นะ…เออ รู้แล้ว!!! ตอบ Yes ไปครับ
จากนั้น Enable มันขึ้นมาใหม่
ตั้งค่า Pen and Touch
กดปุ่ม Start แล้ว Search ว่า Pen and Touch ครับ แล้วก็เปิดมันขึ้นมา
แก้ไข Setting เพื่อแสดง Touch Pointer ดังรูป
เริ่มใช้งาน
จากนั้น เราจะต้องเปิดโปรแกรม Multitouch.Service.Console.exe ที่อยู่ใน Folder Multitouch Vista ขึ้นมาครับ ให้เปิดโปรแกรมนี้เอาไว้เมื่อเราต้องการใช้ Multitouch ครับ (หรือจะ Install Service เลยก็ได้ แต่ไม่แนะนำครับ) จากนั้น ตามด้วย Multitouch.Driver.Console.exe ก็จะมีหน้าต่างแบบนี้ และสังเกตว่ามีจุดแดงๆ ปรากฏขึ้นมาบนหน้าจอด้วย นั่นคือ จุดแทนนิ้วของเราครับ
จากนั้น เปิดโปรแกรม Multitouch.Configuration.WPF ขึ้นมา แล้วกด Configure Device จากนั้น ทำเครื่องหมายที่ Block Native… แล้วกด OK จากนั้น เราก็จะพบว่า เมาส์เราไม่ขยับแล้ว แต่จุดแดงๆ จะขยับแทน
ถ้าทดสอบกับหน้าจอดู จะเห็นว่า เวลาคลิ๊กบนหน้าจอ จะมีรูปเมาส์ซึ่งเป็น Feature ด้าน Touch ของ Windows 7 แสดงขึ้นมาด้วย
และถ้าเราใช้เมาส์ทั้งสองตัวพร้อมกัน ในการทำ Pinch Zoom (คลิ๊กซ้ายพร้อมกัน แล้วเลื่อนเมาส์) ในโปรแกรมที่รองรับ อย่างเช่น IE และ…Windows phone Emulator ครับ!!!
เอาล่ะ ต่อไป ผมจะมาโพสถึงวิธีสร้าง โปรแกรมที่รับ Multi-touch ใน Windows phone
ที่มา: http://michaelsync.net/2010/04/06/step-by-step-tutorial-installing-multi-touch-simulator-for-silverlight-phone-7