Bagaimana cara memetakan kembali tombol khusus pada laptop Asus?

11

Saya memiliki notebook Asus M51Sn , menjalankan Windows 7 (tetapi juga Linux, tetapi pertanyaan ini hanya tentang Windows). Seperti yang Anda lihat pada gambar berikut, ia memiliki lima tombol yang sama sekali tidak berguna di bagian atas keyboard. Saya ingin memetakan kembali kunci semacam itu untuk hal-hal yang berguna.

masukkan deskripsi gambar di sini

Dalam laptop ini, saya harus menggunakan Fn+F5dan Fn+F6untuk mengubah kecerahan, dan Fn+F10, Fn+F11dan Fn+F12untuk menonaktifkan atau mengubah volume. Tindakan ini SANGAT rumit, karena mereka perlu dua tangan untuk ditekan dan saya perlu melihat keyboard untuk menemukan di mana kunci yang tepat. Yang saya inginkan adalah memetakan kembali tombol-tombol yang tidak berguna di bagian atas (seperti terlihat pada gambar sebelumnya) untuk mengubah kecerahan dan volume.

Seperti yang saya katakan, saya butuh solusi untuk Windows 7 (saya sudah memetakan ulang kunci pada sistem Linux saya).

Saya telah menginstal sebuah program dari Asus yang disebut ATK Hotkey, yang bertanggung jawab untuk menampilkan pesan OSD tentang perubahan kecerahan / volume. Namun, program ini sangat buruk, karena berjalan sepenuhnya tersembunyi dari pengguna dan tidak memiliki konfigurasi sama sekali. Bahkan file konfigurasi, hanya memiliki beberapa file EXE dan DLL, tidak lebih. Sangat buruk bahwa kunci "browser terbuka" pada keyboard saya selalu meluncurkan Internet Explorer, meskipun itu bukan browser default saya. Jika perlu, saya dengan senang hati akan menghapus program ini jika saya menemukan sesuatu yang lebih baik. (Memetakan kembali kunci untuk tindakan yang bermanfaat jauh lebih penting daripada pesan OSD)

Hal yang sudah saya coba

Menghapus Instalasi ATK Hotkey

Tanpa ATK Hotkey, saya masih bisa mengubah kecerahan (karena mungkin ditangani oleh BIOS), tetapi Fn+F*tombol tidak mengubah volume lagi.

SharpKeys 3.0

SharpKeys 3.0 tidak dapat membaca tombol khusus apa pun di laptop saya. Taruhan saya adalah bahwa mereka bukan penekanan tombol yang sebenarnya, melainkan peristiwa ACPI. Jadi, saya perlu cara untuk memetakan beberapa peristiwa ACPI ke tindakan yang bermanfaat.

AutoHotkey

Saya sudah mencoba menginstal AutoHotkey dan menjalankan skrip untuk menemukan scancode kunci . Tidak beruntung, tombol-tombol khusus pada laptop saya ini tampaknya tidak menghasilkan acara kode kunci atau penekanan tombol. (mendapat ide ini dari jawaban StackOverflow , sayang sekali itu tidak berhasil untuk saya)


Pembaruan, 4 tahun kemudian : Pada 2014, notebook itu rusak dan saya berhenti menggunakannya. Selain itu, saya tidak menjalankan Windows pada notebook saya saat ini.

Denilson Sa Maia
sumber
@Revolter: terkait, tetapi tidak duplikat. Keyboard standar akan mengirim penekanan tombol untuk tombol-tombol tambahan itu. Laptop Asus ini, di sisi lain, tampaknya mengirimkan acara ACPI yang tidak dapat dengan mudah disesuaikan.
Denilson Sá Maia

Jawaban:

6

Dari topik ASUS Info Booth (di forum Notebook Review) , saya menemukan tautan yang disebut Customize ASUS hotkeys . Tautan itu mengirim saya ke kunci notebook Asus, topik v1.3 di forum itu:

Kunci notebook Asus, v1.3

Program ini memberi Anda kemampuan untuk menentukan tindakan sendiri untuk tombol tambahan notebook Asus.

Itu yang saya butuhkan! Terlebih lagi: kode sumber disertakan! (Sayang sekali saya tidak punya Visual Studio).

Namun, program dari posting pertama memiliki kesalahan GUI konyol, yang kemudian diperbaiki oleh pengguna lain dan kemudian dirilis sebagai AsusNbKeysCtr-1.3fix.zip (tetapi tanpa kode sumber).

Menggunakan program itu (versi tetap), saya dapat memetakan kembali tombol laptop tambahan Volume Up, Volume Downdan Volume Mutepenekanan tombol, yang secara langsung dikenali oleh Windows. Itu hebat, dan memecahkan setengah dari masalah saya !

Namun, setengah lainnya melibatkan perubahan kecerahan monitor. Sayangnya, tidak ada solusi mudah untuk itu, dan saya memerlukan program command-line untuk menambah dan mengurangi kecerahan .

Saya telah menemukan dua aplikasi baris perintah yang memungkinkan saya untuk mengatur kecerahan ke beberapa nilai, tetapi mereka tidak memungkinkan saya untuk menambah atau menguranginya. Yang pertama adalah Brightener, ditulis oleh pengguna Ciaran . Yang kedua adalah Display Brightness Vista Gadget dari edgylogic.com . Karena mereka tidak menyelesaikan masalah saya, saya masih membutuhkan program untuk mengubah kecerahan.

Denilson Sa Maia
sumber
4

Mungkin agak sedikit terlambat untuk menjawab, tetapi setelah mengikuti tautan demi tautan, saya menemukan versi DMedia yang menggantikan yang normal dan mengirimkan kejadian tombol keyboard umum untuk pemutaran media. Saya tahu pertanyaannya adalah tentang tombol lain, tetapi fakta bahwa kunci media meluncurkan aplikasi acak setiap kali (dan pada Windows 8 itu membawa WMP ke latar depan) mengganggu saya.

Aplikasi ini dapat ditemukan dalam bentuk biner di sini (ada sumber di bitbucket jika Anda melihatnya) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

Cukup unduh file rar, hentikan proses DMedia.exe, buka folder instalasi ATK Media Anda, ganti nama DMedia.exe yang asli untuk berjaga-jaga dan kemudian letakkan DMedia.exe yang diunduh dalam folder yang sama. Jalankan untuk membuatnya bekerja (dan biasanya itu akan diluncurkan saat boot).

Ini didasarkan pada kode ini, yang hanya berfungsi untuk satu aplikasi. http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

Bekerja dengan baik pada Asus U30Jc saya di bawah Windows 8 64-bit, sedangkan semua metode lain gagal berfungsi dengan baik.

Rodrigo Chiong
sumber
1
Sudah 5 tahun dan jawaban Anda masih berguna dan satu-satunya yang benar-benar membantu saya. Bekerja seperti pesona pada notebook 7yo dengan win10 (yang tidak didukung oleh asus).
hantu
1

Melihat komentar Anda pada jawaban lain yang saya pilih untuk mengatur kecerahan, jadi saya modded aplikasi yang saya tulis untuk pertanyaan itu sedikit dan muncul dengan aplikasi tray yang dapat Anda gunakan untuk mengontrol kecerahan (pembatasan yang sama berlaku sesuai komentar di utas lainnya) .

Versi aplikasi ini sangat buruk saat ini. Beberapa kode yang sangat buruk saat ini tetapi sepertinya berhasil bagi saya. Saat ini hotkey di-hardcode sebagai CTRL + ALT + ATAS / BAWAH tetapi karena Anda akan melihat ada dialog yang tersedia untuk mengatur sendiri hotkey. Tidak berfungsi saat ini, tetapi saya akan memperbaikinya di beberapa titik.

Unduh

Ketika saya berusaha memperbaiki pengaturan, saya akan membersihkan sedikit kode dan mempostingnya di sini juga.

Ciaran
sumber
Terima kasih! Tapi hei, tidak perlu dialog mewah! Jika Anda bisa membuatnya jadi saya bisa menyebutnya brightener +1untuk meningkatkan (atau -1untuk mengurangi), itu sudah cukup! Antarmuka baris perintah sederhana sangat cocok untuk kebutuhan saya (karena saya sudah punya program lain untuk memetakan kunci ke perintah).
Denilson Sá Maia
Dari segi desain, itu tidak akan bekerja dengan baik. Menambah 1% setiap kali berarti Anda akan membuka dan menutup aplikasi konsol 100 kali untuk berpindah dari satu ujung spektrum ke ujung lainnya. Aplikasi baki dengan tombol pintas mungkin adalah cara terbaik untuk melakukan ini. Kecuali Anda bisa membantahnya.
Ciaran
Yah, karena saya sudah terbiasa dengan latar belakang Unix / Linux, aplikasi konsol cukup alami bagi saya. Namun, pada Windows mereka cenderung memunculkan jendela command prompt, seperti yang Anda sebutkan. Jadi ... mungkin program GUI, ketika dipanggil dengan beberapa parameter baris perintah, dapat mengubah kecerahan dan berhenti, bahkan tanpa membuka jendela apa pun. Ya, itu hanya sebuah ide. Harus mencoba program Anda nanti, ketika saya reboot kembali ke Windows.
Denilson Sá Maia
Oke, saya akhirnya mengujinya. Berhasil, terima kasih! Tetapi hanya memiliki 4 tingkat kecerahan (yang, pada monitor saya, "gelap" dan 3 tingkat "sangat cerah"), sementara saya tahu monitor saya memiliki sekitar 10 ~ 15 tingkat kecerahan (dan saya biasanya beralih antara 3 tingkat terendah ). Jadi ... akan lebih baik jika tidak melewati level saat mengubah kecerahan.
Denilson Sá Maia