Asusラップトップで特別なキーを再マッピングする方法?


11

Windows 7を実行しているAsus M51Snノートブックを持っています(Linuxもですが、この質問はWindowsについてのみです)。次の画像でわかるように、キーボードの上部に5つの完全に役に立たないキーがあります。そのようなキーを有用なものに再マッピングしたい。

ここに画像の説明を入力してください

このラップトップでは、私が使用する必要がありますFn+F5し、Fn+F6明るさを変更するには、およびFn+F10Fn+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をインストールして、キーのスキャンコードを見つけるスクリプトを実行してみました。残念ながら、私のラップトップのこれらの特別なキーは、スキャンコードまたはキープレスイベントを生成するようには見えません。(StackOverflowの回答からこのアイデアを得ましたが、私にはうまくいきませんでした)


アップデート、4年後:2014年、そのノートブックが壊れて、私はそれを使用しなくなりました。さらに、現在のノートブックではWindowsを実行していません。



@Revolter:関連していますが、重複していません。標準キーボードは、これらの追加キーのキープレスを送信します。一方、このAsusラップトップは、簡単にカスタマイズできないACPIイベントを送信するようです。
DenilsonSáMaia

回答:


6

(ノートブックレビューフォーラムで)ザ・ASUS情報ブースのトピック、私はと呼ばれるリンク見つかったカスタマイズASUSホットキーを。そのリンクから、そのフォーラムのAsusノートブックキーv1.3トピックに移動しました。

Asusノートブックキー、v1.3

このプログラムは、Asusノートブックの追加ボタンに対して独自のアクションを定義する機能を提供します。

それだけで十分です!さらに、ソースコードが含まれています!(残念ながらVisual Studioを持っていません)。

ただし、最初の投稿のプログラムには愚かなGUIの誤りがあります。これは後で別のユーザーによって修正され、AsusNbKeysCtr-1.3fix.zip(ただし、ソースコードなし)としてリリースされました

そのプログラム(修正版)を使用して、私は余分にノートパソコンのキーを再マッピングすることができたVolume UpVolume DownVolume Mute直接Windowsに認識されているキーストローク、。それは素晴らしいです、そして私の問題の半分を解決します

ただし、残りの半分では、モニターの明るさを変更します。残念ながら、その簡単な解決策はありません。また、明るさを増減するコマンドラインプログラムが必要です。

明るさをある値に設定できる2つのコマンドラインアプリケーションを見つけましたが、明るさを増減することはできません。最初のものは、Ciaran userによって書かれたBrightenerです。2つ目は、edgylogic.comのDisplay Brightness Vista Gadgetです。彼らは私の問題を解決しないので、私はまだ明るさを変更するプログラムが必要です。


4

おそらく少し遅れて答えますが、リンクをたどってリンクをたどった後、通常のバージョンに代わるDMediaのバージョンを見つけ、メディア再生用の一般的なキーボードのキーイベントをディスパッチしました。他のボタンについての質問だったのはわかっていますが、メディアキーが毎回ランダムなアプリを起動する(そしてWindows 8ではWMPが前面に表示される)ことに悩みました。

アプリはここにバイナリ形式で見つかります(ビットバケットにソースが表示されます) http://3mptylab.blogspot.it/2012/09/how-to-make-asus-notebooks-media-keys.html

rarファイルをダウンロードし、DMedia.exeプロセスを停止し、ATK Mediaインストールフォルダーに移動し、念のため元のDMedia.exeの名前を変更して、ダウンロードしたDMedia.exeを同じフォルダーに配置します。それを実行するために実行します(通常は起動時に起動します)。

これは、1つのアプリでのみ機能するこのコードに基づいています。 http://zaak404.wordpress.com/2011/05/09/controlling-foobar2000-with-asus-g73-media-keys/

他のすべての方法が適切に機能しなかったのに対し、Windows 8 64ビットで私のAsus U30Jcでうまく機能しました。


1
それは5年になりますが、あなたの答えはまだ役に立ち、実際に私を助けた唯一のものです。win10を搭載した7yoノートブックの魅力のように機能します(これはasusではサポートされていません)。
ゴースト

1

明るさを設定するために残した別の回答についてあなたのコメントを見たので、その質問のために書いたアプリを少し変更し、明るさを制御するために使用できるトレイアプリを思いつきました(他のスレッドのコメントと同じ制限が適用されます) 。

現在、このバージョンのアプリはかなり貧弱です。現時点では深刻なコードがいくつかありますが、それでも私にはうまくいくようです。現在、ホットキーはCTRL + ALT + UP / DOWNとしてハードコードされていますが、ご覧のとおり、ホットキーを自分で設定するためのダイアログがあります。現時点では機能しませんが、いつか修正することにします。

ダウンロード

設定の修正に取り掛かったら、コードを少し整理してここにも投稿します。


ありがとうございました!しかし、ちょっと、派手なダイアログは必要ありません!あなたがそれを作ることができれば私がそれbrightener +1を増加する(または-1減少する)のと同じように呼ぶことができれば、それで十分です!シンプルなコマンドラインインターフェイスが私のニーズに最適です(キーをコマンドにマップする他のプログラムが既にあるためです)。
デニルソンサマイア

デザイン的にはそれはあまりうまくいきません。一度に1%ずつ増加するということは、コンソールアプリを100回開いて閉じ、スペクトルの一端から別の端に移動することを意味します。ホットキー付きのトレイアプリは、おそらくこれを行うための最良の方法です。あなたがそれに反対することができない限り。
Ciaran 2011年

まあ、私はUnix / Linuxの背景に慣れているので、コンソールアプリはかなり自然なものです。ただし、Windowsでは、前述のようにコマンドプロンプトウィンドウがポップアップする傾向があります。ですから、GUIプログラムは、コマンドラインパラメータを指定して呼び出されると、ウィンドウを開かなくても、明るさを変更して終了する可能性があります。まあ、それは単なるアイデアです。後でWindowsに再起動したときに、プログラムを試してみます。
デニルソンサマイア

はい、ようやくテストしました。うまくいきました、ありがとう!ただし、輝度レベルは4つしかありません(私のモニターでは「暗い」と「非常に明るい」の3つのレベルです)が、モニターの輝度レベルは約10〜15であることがわかっています(通常、最低3つのレベルを切り替えます) )。だから...明るさを変えるときにレベルをスキップしない方がいいでしょう。
DenilsonSáMaia
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.