ปุ่มเปลี่ยนฟังก์ชั่น (Fn) และปุ่มควบคุม (Ctrl) บน Lenovo ThinkPad W500


19

ฉันต้องการสลับFnและCtrlปุ่มบน ThinkPad W500 ของฉัน (เหมือนคนอื่น ๆ ดู: ฉันจะสลับฟังก์ชั่นและปุ่มควบคุมบนแล็ปท็อปของฉันได้อย่างไรและขัดขวางปุ่ม Fn บนแล็ปท็อป )

  1. หลายคนระบุว่า Windows ไม่ได้ลงทะเบียนFnคีย์เป็น keypress แต่ใช้Mihov ASCII Master 2.0ที่ให้ค่า ASCII ของ keypress ฉันเห็นปุ่ม Fn ที่ส่งคืน FF (บางที FF ในกรณีนี้หมายถึง 'ไม่ลงทะเบียน') ฉันยังเห็นว่าปุ่มเช่นCtrlลงทะเบียนด้วยรหัส ASCII หนึ่งเมื่อกดเพียงอย่างเดียวและอีกปุ่มเมื่อกดในคำสั่งผสมด้วยคีย์อื่น Fnจะลงทะเบียนเมื่อกดคนเดียวดังนั้น Windows จึงไม่เห็นคอมโบ นี่เป็นวิธีแก้ปัญหาเช่น AutoHotKey จากตาราง

  2. ฉันรันKeyTweak (ซึ่งแสดงรหัสการสแกนฮาร์ดแวร์ของปุ่มกดและFnคีย์ registerd เป็น 57443) เมื่อใช้โปรแกรมนี้ฉันFnจะแมปCtrlกุญแจใหม่ มันทำงานได้อย่างสมบูรณ์แบบ อย่างไรก็ตามฉันสงสัยว่าเนื่องจากปัญหาใน # 1 คำสั่งผสมของFn+ Cไม่ได้เรียกใช้สำเนา

ขาดการฝึกซ้ำพิ้งกี้ของฉันจริง ๆ แล้วฉันกำลังพิจารณาที่จะลบคีย์บอร์ดและทำการเชื่อมต่อต่อเพื่อแลกเปลี่ยนคีย์เหล่านั้น

ฉันชอบที่จะได้รับข้อมูลบางอย่างเกี่ยวกับปัญหาทางเทคนิคและการแก้ปัญหาที่เป็นไปได้ที่นี่


ในรุ่นที่ใหม่กว่าการกดปุ่ม fn a (เช่น 4 วินาที) จะแสดงป๊อปอัพที่คุณสามารถปิดการใช้งานได้
Ixxzz

ที่จริงแล้วการฝึก Pinky ของคุณไม่ใช่ความคิดที่เลวร้าย ฉันต้องทำงานทั้งบน ThinkPad ด้วยปุ่ม Fn ที่ควรจะเป็น Ctrl และบนเครื่อง Dell ที่ทุกอย่างก็โอเคและหลังจากนั้นไม่นานฉันก็ชินกับการทำงานทั้งสองอย่างโดยไม่ต้องใช้ความพยายาม

คำตอบ:


7

เห็นได้ชัดว่าปุ่ม FN นั้นไม่ได้รับการจัดการโดยไดรเวอร์แป้นพิมพ์ Windows แต่จะเป็นเพราะไดรเวอร์ที่พัฒนาโดย Lenovo ดังนั้นการแมปคีย์ FN ใหม่จึงเป็นไปไม่ได้โดยยูทิลิตี Windows ใด ๆ ที่เปลี่ยนคีย์เนื่องจากคีย์ Fn ไม่ได้สร้างรหัสสแกนใด ๆ

เห็นได้ชัดว่า Lenovo กำลังพิจารณาปรับเปลี่ยน BIOS ที่จะทำให้เป็นไปได้ ดูบทความนี้: "สลับโหมดสำหรับ Fn / Ctrl คีย์"

โดยสรุปคุณควร (1) พิจารณาถึง BIOS ของคุณเพื่อดูว่ามีตัวเลือกดังกล่าวอยู่แล้วหรือไม่ (2) ตรวจสอบไซต์ Lenovo สำหรับการอัปเกรด BIOS เป็นครั้งคราว (โปรดทราบว่าการอัพเกรด BIOS ต้องทำอย่างระมัดระวังมาก เนื่องจากความผิดพลาดหมายถึงการก่ออิฐคอมพิวเตอร์ของคุณ)

ในระหว่างนี้คุณสามารถใช้โซลูชันนี้ (แค่ล้อเล่น):

ภาพ


ประโยคสุดท้ายของคุณทำให้ฉันหัวเราะ :) เกี่ยวกับคำแถลงของคุณ "ปุ่ม Fn ไม่ได้สร้างโค้ดสแกนใด ๆ " ฉันคิดว่ามันใช้งานได้จริง (ดูด้านบน - 57443) สร้าง scancode ฮาร์ดแวร์ ไม่เพียงแค่นั้น แต่ฉันประสบความสำเร็จในการใช้ KeyTweak เพื่อแมป Fn กับ Ctrl และใช้คีย์เดียวในการทำงานเหมือนกัน Windows เห็นจริง ๆ สิ่งที่ไม่ปรากฏให้ทำก็คือสร้างค่า ASCII keypress และ / หรือปุ่มกดสนับสนุนพร้อมกับปุ่มอื่น (เช่น Ctrl + c) ซึ่งต้องการรหัส ASCII เฉพาะสำหรับคอมโบ
Howiecamp

Fn ด้วยตัวของมันเองไม่ได้ช่วยอะไรมากนัก ในขณะนี้เห็นได้ชัดว่า Fn เป็นปัญหาของ Lenovo ที่คร่ำครวญที่สุด ไบออสของบางรุ่นนั้นถูกแฮ็คแล้วเพื่อทำเช่นนั้น (แต่ไม่ใช่ของคุณ) Lenovo อาจแก้ไขได้ทันเวลาสำหรับแล็ปท็อปเครื่องถัดไปของคุณ
harrymc

@Howiecamp เพื่อให้คุณสามารถ map FN+keyไปCtrl+keyและCtrl+keyเพื่อFn+key? มันยอดเยี่ยมมากเพราะมันเป็นเพียงการทำการแมปรหัสสองสามโหลใหม่เพื่อให้ทุกอย่างทำงานได้อย่างที่ต้องการ คุณแชร์โซลูชันของคุณได้ไหม
akostadinov

@akostadinov ฉันไม่แน่ใจว่าฉันมีทางออก ... หรือไม่
Howiecamp

@Howiecamp คุณเขียนว่า: "ไม่เพียงแค่นั้น แต่ฉันใช้ KeyTweak เพื่อทำแผนที่ Fn ไปยัง Ctrl และบนพื้นฐานของคีย์เดี่ยวมันใช้งานได้เหมือนกันจริง ๆ แล้ว Windows ก็เห็นมันแล้ว"
akostadinov

8

Lenovo ได้ทำการแลกเปลี่ยน bios สำหรับฟังก์ชั่นและปุ่ม ctrl แล้ว! หากคุณมีแล็ปท็อป Lenovo รุ่นใหม่ (ของฉันคือ thinkpad x201) คุณสามารถค้นหาตัวเลือกเพื่อสลับได้ภายใต้ตัวเลือก "กำหนดค่าแป้นพิมพ์และเมาส์" (สำหรับแล็ปท็อปของฉันฉันเข้าถึง Bios โดยกดปุ่ม "ThinkVantage" สีน้ำเงินขณะที่คอมพิวเตอร์กำลังบูทขึ้น)


แก้ไข. พบได้ใน Thinkpad S430 เช่นกันหลังจากอัพเดตไบออส
tmanthey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.