ฉันมีโน๊ตบุ๊คAsus M51Snใช้ Windows 7 (แต่สำหรับ Linux แต่คำถามนี้เกี่ยวกับ Windows) อย่างที่คุณเห็นในภาพต่อไปนี้มันมีปุ่มไร้ประโยชน์ห้าปุ่มที่ด้านบนของคีย์บอร์ด ฉันต้องการทำการแมปกุญแจดังกล่าวกับสิ่งที่มีประโยชน์
ในแล็ปท็อปนี้ผมต้องใช้Fn+F5
และFn+F6
มีการเปลี่ยนแปลงความสว่างและFn+F10
, Fn+F11
และFn+F12
เพื่อปิดหรือเปลี่ยนระดับเสียง การกระทำเหล่านี้ยุ่งยากมากเนื่องจากต้องกดสองมือและฉันต้องดูที่แป้นพิมพ์เพื่อหาตำแหน่งที่เป็นกุญแจที่ถูกต้อง สิ่งที่ฉันต้องการคือการแมปปุ่มที่ไม่มีประโยชน์ที่ด้านบน (ดังที่เห็นในภาพก่อนหน้า) เพื่อเปลี่ยนความสว่างและระดับเสียง
ดังที่ฉันพูดฉันต้องการโซลูชันสำหรับ Windows 7 (ฉันได้ทำการแมปคีย์บนระบบ Linux ใหม่แล้ว)
ฉันได้ติดตั้งโปรแกรมจาก Asus ชื่อATK Hotkey
ซึ่งมีหน้าที่รับผิดชอบในการแสดงข้อความ OSD เกี่ยวกับการเปลี่ยนแปลงความสว่าง / ระดับเสียง อย่างไรก็ตามโปรแกรมนี้ใช้งานไม่ได้ดีมากเพราะมันถูกซ่อนไว้อย่างสมบูรณ์จากผู้ใช้และไม่มีการกำหนดค่าเลย ไม่แม้แต่ไฟล์กำหนดค่ามันมีไฟล์ EXE และ DLL เพียงไม่กี่ไฟล์ไม่มีอะไรเพิ่มเติม มันแย่มากที่คีย์ "เปิดเบราว์เซอร์" บนคีย์บอร์ดของฉันจะเปิด Internet Explorer เสมอแม้ว่ามันจะไม่ใช่เบราว์เซอร์เริ่มต้นของฉันก็ตาม หากจำเป็นฉันจะถอนการติดตั้งโปรแกรมนี้อย่างมีความสุขหากพบสิ่งที่ดีกว่า (การแมปคีย์ใหม่กับการกระทำที่มีประโยชน์สำคัญกว่าข้อความ OSD)
สิ่งที่ฉันได้ลองไปแล้ว
ถอนการติดตั้ง ATK Hotkey
หากไม่มีATK Hotkey
ฉันยังคงสามารถเปลี่ยนความสว่างได้ (เนื่องจากอาจมีการจัดการโดย BIOS) แต่Fn+F*
แป้นจะไม่เปลี่ยนระดับเสียงอีกต่อไป
SharpKeys 3.0
SharpKeys 3.0ไม่สามารถอ่านคีย์พิเศษใด ๆ ในแล็ปท็อปของฉัน เดิมพันของฉันคือว่าพวกเขาไม่ได้กดปุ่มจริง แต่เหตุการณ์ ACPI แทน ดังนั้นฉันต้องการวิธีการแมปเหตุการณ์ ACPI บางอย่างกับการกระทำที่มีประโยชน์
AutoHotkey
ฉันได้พยายามติดตั้งAutoHotkeyและเรียกใช้สคริปต์เพื่อหา scancode ของคีย์ ไม่มีโชคคีย์พิเศษเหล่านี้บนแล็ปท็อปของฉันไม่ปรากฏขึ้นเพื่อสร้างเหตุการณ์ scancode หรือ keypress (รับแนวคิดนี้จากคำตอบ StackOverflowแย่เกินไปที่มันไม่ได้ผลสำหรับฉัน)
อัปเดต 4 ปีต่อมา : ในปี 2014 สมุดบันทึกนั้นพังและฉันหยุดใช้ นอกจากนี้ฉันไม่ได้ใช้ Windows ในสมุดบันทึกปัจจุบันของฉัน