สิ่งที่ฉันพยายามทำ:
เมื่อต้องการแมปปุ่มเปิด / ปิดของแล็ปท็อปที่วางไว้อย่างไร้เหตุผลเป็นคีย์ในแป้นพิมพ์
บริบท:
ฉันเพิ่งซื้อแล็ปท็อป ASUS VivoBook Pro N552VW รุ่นอัพเกรด มันเป็นเครื่องจักรที่ยอดเยี่ยมพร้อมสเปคที่ยอดเยี่ยม ฉันชอบรายละเอียดทุกอย่างในนั้นยกเว้นสิ่งหนึ่งที่ฉันไม่สามารถกลืนได้และฉันไม่สามารถเข้าใจได้ว่าทำไมบนโลกนี้ถึงมีอยู่จริง
อัจฉริยะการออกแบบผลิตภัณฑ์ตัดสินใจว่าปุ่มเปิดปิดเครื่องและเปิดเครื่องควรอยู่ในตำแหน่งของแป้นคีย์บอร์ด อัจฉริยะก็ตัดสินใจว่าควรวางไว้ในตำแหน่งที่มักจะพบคีย์ "จบ" โดยเฉพาะเนื่องจากสามารถมองเห็นได้จากภาพด้านล่าง:
การบรรเทาปัญหา:
ในขณะที่การออกแบบนั้นเห็นได้ชัดว่าเกิดข้อผิดพลาดได้ง่ายเช่นมีความเสี่ยงในการกดปุ่มเปิด / ปิดโดยไม่ตั้งใจและจากนั้นให้แล็ปท็อปเข้าสู่โหมดพักการทำงาน แต่นั่นเป็นเรื่องง่ายที่จะแก้ไขโดยไปที่การตั้งค่าพลังงานของ Windows และการกำหนดอะไรจะเกิดขึ้นเมื่อกดปุ่มเปิดปิด Se ภาพด้านล่าง:
สิ่งที่จะต้องทำ:
อย่างไรก็ตามสิ่งที่ฉันอยากทำจริงๆคือการแมปรหัสดังกล่าวเพื่อทำงานเสมือนว่ามันเป็นปุ่ม End เฉพาะอีกครั้ง ฉันได้ลองใช้ซอฟต์แวร์การทำแผนที่คีย์หลายครั้ง แต่ก็ไม่ได้ผล ฉันรู้ว่าปุ่มเปิดปิดมักจะถูกแมปเข้ากับกระบวนการเปิดเครื่อง BIOS ในระดับที่ค่อนข้างต่ำดังนั้นฉันจึงยอมแพ้
นั่นคือเมื่อฉันพบคำถามนี้ที่ AskUbuntu Stackoverflow: /ubuntu/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard
มีวิธีแก้ไขสำหรับ Ubuntu OS จากนั้นก็ให้ความหวังกับฉันว่าการทำสิ่งเดียวกันภายใต้หน้าต่างอาจเป็นไปได้ ดังนั้นคำถามของฉันที่นี่: ฉันจะแมปปุ่มเพาเวอร์ Asus ที่โง่เง่าอย่างไรเพื่อให้ทำงานเหมือนกับว่าเป็นปุ่ม "End"
โซลูชันที่ฉันต้องการจะทำเช่นนั้นผ่านทางรีจิสทรีของ Windows เฉพาะในกรณีที่เป็นไปไม่ได้เลยฉันอยากจะทดลองตัวเลือกในการใช้ซอฟต์แวร์ทำแผนที่ภายนอกที่ต้องโหลดตลอดเวลา
ฉันลองทำอะไร:
ฉันได้ลองทั้งเปลี่ยนรีจิสทรีและใช้ซอฟต์แวร์ภายนอก ไม่มีซอฟต์แวร์ฟรีที่ฉันสามารถหาได้ทำให้ฉันสามารถแมปปุ่มเปิด / ปิดใหม่ได้อย่างถูกต้อง
การเปลี่ยนรีจิสทรีสิ่งที่ดีที่สุดที่ฉันสามารถหาได้คือการทำให้คีย์ NumLock กลายเป็นปุ่มสิ้นสุด (จากนั้น Ctrl + Alt + PauseBreak จะเข้าถึงได้โดย NumLock)
เค้าโครง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard
"Scancode Map" = 00,00,00,00,00,00,00,00,03,00,00,00,00,4f, e0,45,00,45,00,46, e0,00,00,00 , 00
ไม่จำเป็นต้องพูดสิ่งนี้โดดเด่นในฐานะวิธีการแก้ปัญหาที่ค่อนข้างสกปรก