Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)

ผู้ใช้ Windows บางคนเผชิญกับปัญหาแปลกๆ ที่ปุ่ม W S A และ D ถูกสลับกับปุ่มลูกศร (Arrow Keys) แม้ปัญหาจะไม่ได้เฉพาะเจาะจงเวอร์ชัน Windows ใดเวอร์ชันหนึ่ง แต่มักรายงานว่าเกิดขึ้นบน Windows 10

แก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)

สาเหตุของปัญหา 『WASD and Arrow Keys are Switched』

เราได้สืบสวนปัญหานี้โดยดูจากรายงานของผู้ใช้และกลยุทธ์ซ่อมแซมที่ผู้ใช้ที่ได้รับผลกระทบใช้แก้ไขปัญหาได้สำเร็จ จากการสืบสวนของเรา พบว่ามีสาเหตุทั่วไป 2 ประการที่ทราบว่าเป็นตัวกระตุ้นปัญหานี้:

  • คีย์บอร์ดไม่รองรับ USB 3.0 – ปัญหานี้อาจเกิดขึ้นหากคุณใช้รุ่นคีย์บอร์ดเก่าที่ไม่ได้ออกแบบมาเพื่อทำงานกับ USB 3.0 ในกรณีนี้ การเสียบคีย์บอร์ดเข้าไปในพอร์ต USB 2.0 จะแก้ไขปัญหาได้
  • Alternate Keys ถูกเปิดใช้งาน (Alternate keys are enabled) – รุ่นคีย์บอร์ดบางรุ่นจะมีการตั้งค่า Alternate Keys ที่จะสลับปุ่ม WSAD กับปุ่มลูกศรได้ทันที ตัวเลือกนี้สามารถกระตุ้นได้โดยการกดชุดปุ่ม (โดยปกติเกี่ยวข้องกับการใช้ปุ่ม Function (FN))

หากคุณกำลังต่อสู้เพื่อแก้ไขปัญหาเฉพาะนี้ บทความนี้จะให้คำแนะนำการแก้ไขปัญหาหลายอย่าง ด้านล่าง คุณจะค้นพบชุดวิธีการ – แต่ละอย่างยืนยันแล้วว่ามีผลโดยผู้ใช้อย่างน้อยหนึ่งคนที่ต่อสู้เพื่อแก้ไขปัญหาเดียวกัน

โปรดทราบว่าวิธีการไม่ใช่ทุกอย่างด้านล่างจะใช้ได้กับสถานการณ์เฉพาะของคุณ ดังนั้นโปรดแน่ใจว่าคุณปฏิบัติตามวิธีการด้านล่างตามลำดับและ استثนาวิธีที่ไม่สามารถทำซ้ำได้บนเครื่องของคุณ

วิธีที่ 1: ถอด/เสียบคีย์บอร์ดใหม่ (Unplugging / Plugging the keyboard)

สำหรับบางผู้ใช้ วิธีแก้คือเพียงแค่ถอดคีย์บอร์ดออก แล้วเสียบกลับเข้าไปอีกครั้ง ยืนยันแล้วว่ามีผลกับคีย์บอร์ดระดับกลางถึงสูงที่ใช้ไดรเวอร์เฉพาะ (Dedicated Driver) แทนที่จะเป็น Generic

เราแนะนำให้เสียบคีย์บอร์ดเข้าพอร์ต USB อื่นเพื่อบังคับให้ OS ตั้งค่าไดรเวอร์ใหม่สำหรับพอร์ตที่ต่างกัน หากคีย์บอร์ดของคุณเสียบอยู่ที่พอร์ต USB 3.0 ก่อนหน้านี้ ลองเสียบที่พอร์ต USB 2.0 และดูว่าคุณยังประสบพฤติกรรมเดียวกันหรือไม่
หมายเหตุ: คุณควรสามารถระบุพอร์ต USB ได้เพื่อทำเช่นนี้

แก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)

หากคุณยังเผชิญกับปัญหาแม้หลังจากเสียบคีย์บอร์ดเข้าพอร์ตที่ต่างกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: ปิดใช้งานการตั้งค่า Alternate Keys

สถานการณ์ยอดนิยมอีกอย่างที่จะกระตุ้นพฤติกรรมที่ดูแปลกๆ นี้คือ หากผู้ใช้กระตุ้นการตั้งค่า Alternate Key โดยไม่ได้ตั้งใจ ฟีเจอร์นี้มีอยู่บนคีย์บอร์ดระดับกลางถึงสูงมาก (โดยเฉพาะ Mechanical Keyboards) รวมถึง Cooler Master, Ajazz, RedDragon, และ Digital Alliance

ในกรณีส่วนใหญ่ การตั้งค่า Alternate Keys นี้จะมีผลทันทีและไม่มีคำเตือนใดๆ หมายความว่าหากคุณโชคร้ายพอที่จะกดชุดปุ่มที่ถูกต้อง (ขณะเล่นเกมหรือทำกิจกรรมอื่น) คุณจะไม่สามารถบอกได้ว่าอะไรคือสาเหตุ

โชคดีที่บนคีย์บอร์ดส่วนใหญ่ คุณสามารถสลับระหว่างการตั้งค่ามาตรฐานและการตั้งค่า Alternate Key ได้โดยการกด FN + W หากไม่ได้ผล นี่คือชุดปุ่มอื่นๆ ที่ทราบว่าปิดใช้งานการตั้งค่า Alternate Keys ได้:

  • FN + Windows Key
  • กดค้าง FN + E เป็นเวลา 5 วินาทีหรือมากกว่า
  • FN + Esc
  • FN + Left Arrow Key

หากวิธีนี้ไม่สามารถประยุกต์ใช้ได้และคุณยังเผชิญกับปัญหาเดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ใช้ AutoHotkey เพื่อ Remap ปุ่มลูกศร (Remap the Arrow Keys)

หากไม่มีวิธีข้างต้นช่วยให้คุณแก้ไขปัญหานี้ได้ คุณจะไม่มีทางเลือกอื่นนอกจากการดาวน์โหลดยูทิลิตี้ AutoHotKey และใช้มันเพื่อรันสคริปต์ที่ทุกครั้งที่เริ่มต้นระบบ วิธีนี้อาจดูไม่สะดวกที่สุด แต่เป็นวิธีที่มีประสิทธิภาพในการแก้ไขปัญหาในขณะที่ใช้ทรัพยากรระบบน้อยที่สุด

นี่คือคำแนะนำอย่างรวดเร็วเกี่ยวกับการติดตั้งยูทิลิตี้ Autohotkey และสร้างสคริปต์ที่จะ Remap ปุ่มลูกศร:

  1. ไปที่ลิงก์นี้ (ที่นี่) และคลิกที่ Download จากนั้นคลิกที่ Download AutoHotkey Installer เพื่อเริ่มดาวน์โหลด
  2. เปิดไฟล์ติดตั้ง AutoHotKey และปฏิบัติตามพรอมบนหน้าจอเพื่อติดตั้งบนคอมพิวเตอร์ของคุณ คลิกที่ Express Installation หากคุณต้องการเร่งกระบวนการ
  3. เมื่อการติดตั้งเสร็จสิ้น ให้คลิก Exit
  4. คลิกขวาที่พื้นที่ว่างบนเดสก์ท็อปของคุณ เลือก New และจากนั้นเลือก AutoHotkey Script จากรายการ
  5. ตั้งชื่อสคริปต์ที่สร้างใหม่เป็นสิ่งที่คุณต้องการ
  6. คลิกขวาที่สคริปต์ที่สร้างใหม่และเลือก Edit Script
  7. วางโค้ดต่อไปนี้ลงในเอกสาร .ahk ที่สร้างใหม่:
    a::left s::down d::right w::up q::Numpad0 c::a XButton1::alt ~capslock::Suspend ~capslock UP::Suspend `::Suspend ^!z:: WinSet, Style, -0xC40000, a WinMove, a, , 0, 0, % A_ScreenWidth, % A_ScreenHeight
  8. บันทึกโค้ดในโปรแกรมแก้ไขโค้ดของคุณ แล้วปิดมัน
  9. ดับเบิลคลิกที่สคริปต์ที่คุณสร้างไว้ก่อนหน้านี้เพื่อรันมัน
แก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)

หมายเหตุ: จำไว้ว่าคุณจะต้องรันสคริปต์หลังจากการเริ่มต้นระบบทุกครั้ง เพื่อให้แน่ใจว่าปุ่มถูกกลับมาสู่พฤติกรรมเดิม

วิธีที่ 4: รัน Hardware Troubleshooter

เป็นไปได้ว่าอุปกรณ์ของคุณอาจเกิดข้อผิดพลาดจากฝั่งคอมพิวเตอร์ และสิ่งนี้บางครั้งอาจป้องกันการทำงานของคีย์บอร์ดอย่างถูกต้อง ดังนั้น ในขั้นตอนนี้ เราจะรัน Hardware Troubleshooter เพื่อกำจัดปัญหาแบบอัตโนมัติ สำหรับนั้น:

  1. กด 『Windows』 + 『I』 เพื่อเปิด System Settings
  2. ใน System Settings ให้คลิกที่ตัวเลือก 『Update and Security』 และจากนั้นเลือกปุ่ม 『Troubleshoot』 จากบานหน้าต่างซ้ายแก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)
  3. เลื่อนผ่านตัวเลือก และจากนั้นคลิกที่ปุ่ม 『Keyboard』
  4. เลือกปุ่ม 『Run the troubleshooter』 และปฏิบัติตามคำแนะนำบนหน้าจอ
  5. ตรวจสอบว่าการรัน Troubleshooter แก้ไขปัญหาหรือไม่

วิธีที่ 5: อัปเดต Keyboard Drivers

ในบางกรณี ไดรเวอร์คีย์บอร์ดอาจล้าสมัย ซึ่งทำให้เกิดข้อบกพร่องนี้บนคอมพิวเตอร์ของคุณ ดังนั้น ในขั้นตอนนี้ เราจะตรวจสอบว่ามีอัปเดตให้หรือไม่ใน Device Manager เพื่อทำเช่นนั้น:

  1. กด 『Windows』 + 『R』 เพื่อเปิด Run Prompt
  2. พิมพ์ 『devmgmt.msc』 และกด 『Enter』แก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)
  3. ในหน้าต่าง Device Management ให้ขยายส่วน 『Keyboard』 และคลิกขวาที่ไดรเวอร์คีย์บอร์ดของคุณ
  4. เลือกตัวเลือก 『Update Driver』 และจากนั้นคลิกที่ปุ่ม 『Search Automatically for Updated Driver Software』 บนหน้าจอถัดไปแก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)
  5. รอขณะที่ Windows ค้นหาไดรเวอร์ล่าสุดออนไลน์ และตรวจสอบว่ามีให้หรือไม่
  6. หากมีไดรเวอร์ให้ คุณสามารถลองติดตั้งมันได้โดยปฏิบัติตามคำแนะนำบนหน้าจอ
  7. ตรวจสอบว่าการทำเช่นนั้นแก้ไขปัญหากับคีย์บอร์ดหรือไม่

วิธีที่ 6: แก้ไขข้อจำกัดของการออกแบบ (Overcoming Design Limitations)

สำหรับรุ่นคีย์บอร์ดบางรุ่น ขีดจำกัดที่ผู้ผลิตตั้งไว้ อาจเป็นสาเหตุของปัญหาสำหรับคุณ หากคุณเผชิญปัญหานี้ขณะเล่นเกมและกดหลายปุ่มพร้อมกัน คีย์บอร์ดของคุณอาจเป็นขวดคอ (Bottleneck) ในกรณีของคุณ คีย์บอร์ดบางตัวออกแบบมาด้วย 3-Key Rollover ซึ่งหมายความว่าในเวลาเดียวกัน สามารถลงทะเบียนได้เพียง 3 ปุ่มเท่านั้น ซึ่งอาจเป็นปัญหาใหญ่หากคุณต้องกดหลายปุ่มพร้อมกัน ดังนั้น แนะนำให้เลือกคีย์บอร์ดที่มีฟังก์ชัน N-Key Rollover ซึ่งจะช่วยให้การใช้งานคีย์บอร์ดหลากหลายมากขึ้น

นอกจากนี้ อาจเป็นไปได้ว่าคุณเผชิญปัญหานี้ในเกมบนเบราว์เซอร์ หากเป็นเช่นนั้น ลองเล่นเกมในเบราว์เซอร์อื่นและดูว่าปัญหายังถูกกระตุ้นหรือไม่ สิ่งนี้บางครั้งก็อาจเกี่ยวข้องกับเบราว์เซอร์ ดังนั้นจึงเป็นเรื่องฉลาดที่จะหลีกเลี่ยงมัน

วิธีที่ 7: แก้ไขปัญหาเบราว์เซอร์ (Fixing Browser Issue)

สำหรับบางผู้ใช้ ปัญหานี้ถูกกระตุ้นในเบราว์เซอร์เฉพาะ และสำหรับส่วนใหญ่ เป็นเบราว์เซอร์ Chrome ของ Google ที่ก่อให้เกิดปัญหานี้กับเกมบนเบราว์เซอร์ ดังนั้น ในขั้นตอนนี้ เราจะแก้ไขการกำหนดค่าที่ผิดปกติของเบราว์เซอร์ สำหรับนั้น:

  1. เปิดเบราว์เซอร์ของคุณและเปิดแท็บใหม่
  2. กดปุ่ม 『Ctrl』 + 『Shift』 + 『N』 บนคีย์บอร์ดพร้อมกันเพื่อเปิดแท็บ Incognitoแก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)
  3. ในแท็บ Incognito ให้ Launch เกมที่คุณเผชิญปัญหา
  4. ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่
  5. หากปัญหาแก้ไขในแท็บ Incognito แสดงว่า Browser Extension ได้ก่อให้เกิดปัญหาบนคอมพิวเตอร์ของคุณ
  6. ดังนั้น ให้คลิกที่ 『Three Dots』 ที่มุมขวาบน และเลือก 『More Tools』
  7. คลิกที่ตัวเลือก 『Extensions』 และแท็บ Extension Manager จะเปิดขึ้นแก้ไข: WASD and Arrow Keys are Switched (ปุ่ม WASD และปุ่มลูกศร สลับกัน)
  8. ในแท็บนี้ ให้ปิดใช้งาน Extensions ทั้งหมด และลองเล่นเกมอีกครั้ง
  9. ด้วยวิธีนี้ ให้เปิดใช้งาน Extensions ทีละตัว และจดบันทึกตัวที่ทำให้ปัญหากลับมา
  10. คุณสามารถปิดใช้งานมันถาวร หรือลองติดตั้งใหม่เพื่อแก้ไขปัญหานี้

วิธีแก้ไขที่ผู้ใช้แนะนำ (User Suggested Workaround):

Alex ในส่วนความคิดเห็นแนะนำให้กด 『FN』 + 『W』 พร้อมกัน และแก้ไขปัญหาสำหรับบางคน โปรดลองดู