จะทำการแมปปุ่มพิเศษบนแล็ปท็อปของ Asus ได้อย่างไร


11

ฉันมีโน๊ตบุ๊ค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 ในสมุดบันทึกปัจจุบันของฉัน



@Rololter: เกี่ยวข้อง แต่ไม่ซ้ำกัน แป้นพิมพ์มาตรฐานจะส่งปุ่มกดสำหรับปุ่มพิเศษเหล่านั้น แล็ปท็อป Asus เครื่องนี้ดูเหมือนว่าจะส่งกิจกรรม ACPI ที่ไม่สามารถปรับแต่งได้ง่าย
Denilson Sá Maia

คำตอบ:


6

จากหัวข้ออัสซุสข้อมูลบูธ (ที่โน๊ตบุ๊คฟอรั่มรีวิว)ผมพบว่าการเชื่อมโยงที่เรียกว่าปรับแต่ง ASUS อง ลิงค์นั้นส่งฉันไปที่แป้นโน๊ตบุ๊ค Asus,หัวข้อv1.3บนฟอรัมนั้น:

ปุ่มโน๊ตบุ๊ค Asus, v1.3

โปรแกรมนี้ให้ความสามารถในการกำหนดการกระทำของตัวเองสำหรับปุ่มเพิ่มเติมของโน้ตบุ๊ก Asus

นั่นคือทั้งหมดที่ฉันต้องการ! มีอะไรเพิ่มเติม: รหัสแหล่งที่มารวมอยู่! (แย่มากที่ฉันไม่มี Visual Studio)

อย่างไรก็ตามโปรแกรมจากโพสต์แรกมีข้อผิดพลาด GUI โง่ซึ่งได้รับการแก้ไขในภายหลังโดยผู้ใช้รายอื่นแล้วปล่อยเป็นAsusNbKeysCtr-1.3fix.zip (แต่ไม่มีซอร์สโค้ด)

การใช้โปรแกรมที่ (รุ่นคงที่) ผมก็สามารถที่จะทำการแมปปุ่มพิเศษแล็ปท็อปVolume Up, Volume DownและVolume Muteการกดแป้นพิมพ์ที่มีการรับรู้โดยตรงโดย Windows เยี่ยมมากและแก้ปัญหาของฉันครึ่งหนึ่ง !

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

ฉันพบแอปพลิเคชันบรรทัดคำสั่งสองรายการที่อนุญาตให้ฉันตั้งค่าความสว่างเป็นค่าบางอย่าง แต่พวกเขาไม่อนุญาตให้เพิ่มหรือลดค่าดังกล่าว คนแรกคือBrightener เขียนโดยผู้ใช้คีแรน ที่สองคือความสว่างหน้าจอ Vista Gadget จาก edgylogic.com เนื่องจากพวกเขาไม่ได้แก้ปัญหาของฉันฉันยังคงต้องการโปรแกรมเพื่อเปลี่ยนความสว่าง


4

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

แอปสามารถพบได้ในรูปแบบไบนารีที่นี่ (มีแหล่งที่มาใน bitbucket คุณควรเห็นมัน) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

เพียงแค่ดาวน์โหลดไฟล์ rar หยุดกระบวนการ DMedia.exe ไปที่โฟลเดอร์การติดตั้ง ATK Media ของคุณเปลี่ยนชื่อ DMedia.exe ดั้งเดิมในกรณีแล้วใส่ DMedia.exe ที่ดาวน์โหลดมาไว้ในโฟลเดอร์เดียวกัน ดำเนินการเพื่อให้ทำงานได้ (และโดยปกติควรเปิดใช้เมื่อบูต)

มันใช้รหัสนี้ซึ่งใช้งานได้กับแอปเดียวเท่านั้น http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

ทำงานได้ดีบน Asus U30Jc ของฉันภายใต้ Windows 8 64 บิตในขณะที่วิธีการอื่น ๆ ทั้งหมดไม่สามารถทำงานได้อย่างถูกต้อง


1
เป็นเวลา 5 ปีแล้วและคำตอบของคุณยังคงมีประโยชน์และเป็นสิ่งเดียวที่ช่วยฉันได้จริง ทำงานเหมือนมีเสน่ห์บนโน้ตบุ๊ก 7yo กับ win10 (ซึ่งไม่รองรับโดย asus)
ผี

1

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

แอพเวอร์ชั่นนี้แย่ในตอนนี้ บางรหัสไม่ดีอย่างจริงจังในขณะนี้ แต่ดูเหมือนจะทำงานให้ฉันอยู่แล้ว ขณะนี้ฮอตคีย์ถูกฮาร์ดโค้ดเป็น CTRL + ALT + ขึ้น / ลง แต่เนื่องจากคุณจะเห็นว่ามีกล่องโต้ตอบสำหรับตั้งค่าฮ็อตคีย์ด้วยตัวเอง ไม่สามารถใช้งานได้ในขณะนี้ แต่ฉันจะแก้ไขมันในบางจุด

ดาวน์โหลด

เมื่อฉันแก้ไขการตั้งค่าฉันจะทำความสะอาดโค้ดเล็กน้อยและโพสต์ไว้ที่นี่เช่นกัน


ขอบคุณ! แต่เดี๋ยวก่อนไม่จำเป็นต้องมีบทสนทนาแฟนซี! หากคุณสามารถทำได้เพื่อให้ฉันสามารถเรียกมันว่าเป็นการbrightener +1เพิ่ม (หรือ-1ลด) นั่นก็เพียงพอแล้ว! อินเตอร์เฟซบรรทัดคำสั่งแบบง่ายเหมาะสำหรับความต้องการของฉัน (เพราะฉันมีโปรแกรมอื่น ๆ ที่จะจับคู่กุญแจกับคำสั่ง)
Denilson Sá Maia

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

เนื่องจากฉันคุ้นเคยกับพื้นหลัง Unix / Linux แอปคอนโซลจึงค่อนข้างเป็นธรรมชาติสำหรับฉัน อย่างไรก็ตามใน Windows พวกเขามักจะป๊อปอัปหน้าต่างพรอมต์คำสั่งตามที่คุณกล่าวถึง ดังนั้น ... บางทีโปรแกรม GUI เมื่อถูกเรียกพร้อมกับพารามิเตอร์บรรทัดคำสั่งบางอย่างสามารถเปลี่ยนความสว่างและออกได้โดยไม่ต้องเปิดหน้าต่างใด ๆ เลย นั่นเป็นเพียงความคิด ต้องลองโปรแกรมของคุณอีกครั้งเมื่อฉันรีบูทกลับเข้า Windows
Denilson Sá Maia

ตกลงฉันได้ทดสอบในที่สุด มันใช้งานได้ดีขอบคุณ! แต่มันมีเพียง 4 ระดับความสว่างเท่านั้น (ซึ่งบนจอภาพของฉันคือ "มืด" และ "สว่างมาก" 3 ระดับ) ในขณะที่ฉันรู้ว่าจอภาพของฉันมีระดับความสว่างประมาณ 10 ~ 15 (และฉันมักจะสลับระหว่างระดับต่ำสุด 3 ระดับ ) ดังนั้น ... มันจะดีกว่าถ้ามันไม่ข้ามระดับเมื่อเปลี่ยนความสว่าง
Denilson Sá Maia
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.