นี่เป็นเพียงคำถามของความอยากรู้ ทำไมฉันไม่สามารถใช้คีย์บอร์ดสองตัวพร้อมกันใน Windows ได้ ตัวอย่างเช่นพิมพ์ใน Notepad โดยใช้คีย์บอร์ด 2 ตัวในโหมดขนานจริง มีระบบมัลติทาสกิ้งหรือระบบประมวลผลแบบขนานที่สามารถทำได้หรือไม่?
นี่เป็นเพียงคำถามของความอยากรู้ ทำไมฉันไม่สามารถใช้คีย์บอร์ดสองตัวพร้อมกันใน Windows ได้ ตัวอย่างเช่นพิมพ์ใน Notepad โดยใช้คีย์บอร์ด 2 ตัวในโหมดขนานจริง มีระบบมัลติทาสกิ้งหรือระบบประมวลผลแบบขนานที่สามารถทำได้หรือไม่?
คำตอบ:
การใช้อุปกรณ์อินพุตหลายชนิดพร้อมกันบนคอมพิวเตอร์หนึ่งเครื่องเป็นไปได้ทางเทคนิค แต่ไม่รองรับอย่างกว้างขวางเนื่องจากไม่มีความต้องการ จะต้องใช้เวลานักพัฒนาซอฟต์แวร์เพิ่มเติมในการออกแบบทดสอบและบำรุงรักษาคุณลักษณะดังกล่าว บริษัท ซอฟต์แวร์ส่วนใหญ่รวมถึง Microsoft เลือกที่จะอุทิศเวลาของนักพัฒนาให้กับคุณสมบัติอื่น ๆ ที่เป็นที่ต้องการมากกว่า
อย่างไรก็ตามบาง บริษัท ตัดสินใจว่าควรใช้ความพยายามเป็นพิเศษ Mouse Partyเป็นตัวอย่างของซอฟต์แวร์ที่รองรับตัวชี้เมาส์สูงสุด 9 ตัวพร้อมกันในคอมพิวเตอร์เครื่องเดียว:
ขณะนี้ด้วย Mouse Party ™ของ Reflexive ผู้เล่นสูงสุดถึง 9 คนสามารถเล่นวิดีโอเกมได้พร้อมกันบนคอมพิวเตอร์ที่เหมือนกัน!
เกม Reflexive แต่ละเกมที่มีโลโก้ Mouse Party (โลโก้) สนับสนุนโหมดการเล่นที่ไม่เหมือนใครซึ่งหลายคนสามารถรวมตัวกันในพีซีเครื่องเดียวกันและเล่นแบบร่วมมือหรือแข่งขันกับผู้เล่นคนอื่น ๆ
พร้อมที่จะทำให้มีชีวิตชีวาขึ้นด้วยกันหรือมีการแข่งขันที่เป็นมิตรเล็กน้อยเพื่อดูว่าสมาชิกในครอบครัวของคุณคนไหนที่จะออกไปทำอาหารกลางคืน? ปาร์ตี้ Mouse เป็นเพียงตั๋ว!
หมายเหตุ: ตอนแรกฉันนึกถึงเกมอื่นที่สนับสนุนหนู "โหมดปาร์ตี้" (อาจเป็นเกมแรกที่ทำเช่นนั้น?) แต่หาไม่เจอ มันถูกปล่อยออกมาเมื่อหลายปีก่อน ฉันคิดว่าผู้เล่นแต่ละคนควบคุมเรือโจรสลัดของตัวเอง ใครอีกคนจำเกมนี้?
ไม่มีระบบปฏิบัติการที่ฉันรู้ว่าสนับสนุนเคอร์เซอร์อิสระสองตัวหรืออินพุตคีย์บอร์ดในเซสชันเดียวกัน
Microsoft ไม่สนับสนุนเซสชันผู้ใช้ที่แตกต่างกันสองเซสชัน มันเรียกว่าWindows Multipointและมุ่งเป้าไปที่สถานการณ์ทางการแพทย์และการศึกษา แต่สามารถทำงานได้ทุกที่จริงๆ สิ่งนี้จะช่วยให้พีซีมีคีย์บอร์ดสองเมาส์และหน้าจอในเวลาเดียวกัน และเซสชันบนหน้าจอมีความเป็นอิสระ
HP สร้างเดสก์ท็อปMS 6000ที่ทำสิ่งนี้และโมดูลT100เพื่อเชื่อมต่อกับสถานีเพิ่มเติม คุณสามารถเพิ่มสถานีเพิ่มได้ไม่กี่สถานีหากปริมาณงานเบามาก
X สามารถทำสิ่งนี้ได้โดยตั้งค่าเซิร์ฟเวอร์ X สองตัวด้วยการกำหนดค่าที่แตกต่างกัน (สำหรับหน้าจอคีย์บอร์ดและเมาส์)
xinput
คำสั่ง en.wikipedia.org/wiki/Multi-Pointer_X
มีคำตอบที่ดีอื่น ๆ ที่กำลังมองหาวิธีแก้ปัญหา แต่ก็ยังไม่มีใครอธิบายได้ว่าทำไมถึงไม่มีคุณลักษณะดังกล่าว Windows ไม่สามารถทำได้ด้วยเหตุผลหลายประการ ในหมู่พวกเขา:
ไม่มีใครตั้งโปรแกรมคุณสมบัตินี้เพราะมีผู้ใช้งานเพียงไม่กี่คน แม้ว่าคุณจะมีความปรารถนาอย่างชัดเจนที่จะเล่นกับคุณลักษณะนี้มีคนใช้งานได้กี่คน เวลาโปรแกรมเมอร์ไม่ฟรีดังนั้นการจ่ายเงินให้พวกเขาในการออกแบบคุณลักษณะนี้จำเป็นต้องป้องกันการพัฒนาคุณลักษณะอื่น ๆ คุณลักษณะใดใน Windows ที่คุณต้องการให้พวกเขาไม่ได้ตั้งโปรแกรมเพื่อให้มีคุณสมบัตินี้
ส่วนต่อประสานผู้ใช้สำหรับสิ่งนี้จะทำให้เกิดความสับสน เคอร์เซอร์ของเมาส์และจุดแทรกอาจมีสีต่างกันเพื่อบอกความแตกต่าง แต่เมื่อคุณคลิกเพื่อเริ่มพิมพ์ที่ไหนสักแห่ง เมาส์แต่ละตัวสร้างจุดแทรกสำหรับคีย์บอร์ดเพียงอันเดียวหรือไม่? ตอนนี้คุณได้สร้างแนวคิดของการมีหน้าต่างที่ใช้งานพร้อมกันสองหน้าต่าง ถ้ามันทับซ้อนกันอันไหนจะอยู่ข้างบน หากโปรแกรมถามระบบปฏิบัติการว่าตัวชี้เมาส์อยู่ที่ใดมันจะได้คำตอบว่า ฉันแน่ใจว่ามีสถานการณ์อื่นอีกมากมายที่ UI ใหม่จะต้องได้รับการออกแบบมาเพื่อรองรับสองแหล่งอินพุตอิสระ
การวิจัย MS กำลังทำงานกับหนูสองตัวหรือมากกว่าที่นี่
http://research.microsoft.com/en-us/um/india/projects/edulab/multipoint.html
ฉันไม่เคยมีปัญหาดังกล่าว ใน Windows Vista ของฉันฉันกำลังใช้คีย์บอร์ด 2 ตัว (อันหนึ่งคือภายในกับแล็ปท็อปและอีกอันหนึ่ง) และทำงานได้อย่างถูกต้อง ฉันสามารถกด shift บนอันใดอันหนึ่งได้และมันก็ใช้งานได้ ฉันยังสามารถใช้เมาส์ 2 ตัวได้ (ฉันลองใช้ทัชแพดและเมาส์ภายนอกและเมาส์ภายนอก 2 ตัว)