จำลอง Multi-touch ด้วย Mouse 2 ตัว

Posted 21/04/2010 10:53 by nantcom

สำหรับท่านที่เกือบจะไปถอย HP Tm2 มา เพื่อเล่น Multi-touch กับ WP7 เก็บเงินในประเป๋าไว้ก่อนครับ วันนี้ผมมีวิธีจำลอง Multi-touch อย่างง่ายๆ ด้วย Mouse 2 ตัว ที่มีคนแนะนำผมมา มานำเสนอ ติดตามชมกันครับ

image

ติดตั้ง Driver

ขั้นแรก เราจะต้องมีโปรแกรมชื่อ MultitouchVista ซึ่งเป็น Open Source Library สำหรับทำ Multitouch ด้วยอุปกรณ์ต่างๆ มาก่อน ดาวน์โหลดจาก Codeplex ได้เลยครับ

image

จากนั้น ทำการแตกไฟล์ไปไว้ที่ไหนก็ได้ และติดตั้ง Driver ที่อยู่ใน Folder Driver (ถ้าเครื่องเป็น 32-bit ก็เปิด Folder x32 นะครับ) โดยการเปิดไฟล์ Install driver.cmd แบบ Run as Administrator
image

image

จากนั้น ถ้าถูกถาม ก็ Install เลยครับ

และเพื่อให้ Windows รู้ตัวว่า เรามี Hardware (ซึ่งจำลองด้วย Software) ที่เป็น Multi-touch แล้ว เราต้องไปกระตุ้นมันนิดหน่อย โดยการ Disable และ Enable มัน ใน Device Manager ตามขั้นตอนนี้ครับ

เข้า Computer Management โดยการคลิ๊กขวาที่ Computer ในปุ่ม Start

image

ใน Human Interface Device จะมี Universal Software HID device อยู่ คลิ๊กขวาแล้ว Disable มันไปก่อน

image

เราก็จะเจอคำถามกวนๆ ว่า ถ้า Disable มันจะใช้ไม่ได้นะ…เออ รู้แล้ว!!! ตอบ Yes ไปครับ

image

จากนั้น Enable มันขึ้นมาใหม่

image

ตั้งค่า Pen and Touch

กดปุ่ม Start แล้ว Search ว่า Pen and Touch ครับ แล้วก็เปิดมันขึ้นมา

image

แก้ไข Setting เพื่อแสดง Touch Pointer ดังรูป

image

เริ่มใช้งาน

จากนั้น เราจะต้องเปิดโปรแกรม Multitouch.Service.Console.exe ที่อยู่ใน Folder Multitouch Vista ขึ้นมาครับ ให้เปิดโปรแกรมนี้เอาไว้เมื่อเราต้องการใช้ Multitouch ครับ (หรือจะ Install Service เลยก็ได้ แต่ไม่แนะนำครับ) จากนั้น ตามด้วย Multitouch.Driver.Console.exe ก็จะมีหน้าต่างแบบนี้ และสังเกตว่ามีจุดแดงๆ ปรากฏขึ้นมาบนหน้าจอด้วย นั่นคือ จุดแทนนิ้วของเราครับ

 image

จากนั้น เปิดโปรแกรม Multitouch.Configuration.WPF ขึ้นมา แล้วกด Configure Device จากนั้น ทำเครื่องหมายที่ Block Native… แล้วกด OK จากนั้น เราก็จะพบว่า เมาส์เราไม่ขยับแล้ว แต่จุดแดงๆ จะขยับแทนimage

ถ้าทดสอบกับหน้าจอดู จะเห็นว่า เวลาคลิ๊กบนหน้าจอ จะมีรูปเมาส์ซึ่งเป็น Feature ด้าน Touch ของ Windows 7 แสดงขึ้นมาด้วย

image

และถ้าเราใช้เมาส์ทั้งสองตัวพร้อมกัน ในการทำ Pinch Zoom (คลิ๊กซ้ายพร้อมกัน แล้วเลื่อนเมาส์) ในโปรแกรมที่รองรับ อย่างเช่น IE และ…Windows phone Emulator ครับ!!!

image

เอาล่ะ ต่อไป ผมจะมาโพสถึงวิธีสร้าง โปรแกรมที่รับ Multi-touch ใน Windows phone

ที่มา: http://michaelsync.net/2010/04/06/step-by-step-tutorial-installing-multi-touch-simulator-for-silverlight-phone-7

ร่วมให้กำลังใจนักเขียน

อ่านแล้วชอบใจ อยากให้กำลังใจกับผู้แต่งบทความนี้ ขอเชิญร่วมให้กำลังใจผ่าน Paysbuy/Paypal นะครับ ปลอดภัยเพราะทำงานผ่าน SSL และไม่มีค่าใช้จ่ายเพิ่มเติมครับ เว็บเราให้นักเขียน 100% ครับ

Comment ระบบเก่า

 

Twitter Trackbacks for CoreSharp.NET - ??????????????? Multi-touch ???????????? Mouse 2 ????????? - frontpage [coresharp.net] on Topsy.com said:

Pingback from  Twitter Trackbacks for                 CoreSharp.NET - ??????????????? Multi-touch ???????????? Mouse 2 ????????? - frontpage         [coresharp.net]        on Topsy.com

April 21, 2010 11:21 AM
(required)  
(optional)
(required)  
Add

DisQUS Comment (ยังเอ๋อๆ อยู่)

blog comments powered by Disqus