9

私が知る限り、「Shift」、「Alt」、および「Control」の概念は、OS API を介してキーボード自体からかなり適切にハードコーディングされています。Windows キーがモディファイアとして使用されているのを時々見かけますが、キーボードのどのキーよりも「実際の」モディファイア キーとして登録されていないようです。

しかし、人は新しい修飾キーを追加できますか? たぶん、宇宙の士官候補生のキーボードを復活させるためのワイルドで非常識な努力でしょうか? 物理的に変更されたキーボード (または、未使用のキーをいくつか再マッピングすること) 以外に、他に何が必要でしょうか? 新しいドライバー?新しい API 呼び出し? OSの完全な書き直し?

この種のことは、Windows よりもオープン ソース OS で行う方がはるかに簡単だと思います。

4

4 に答える 4

5

まあ、キーボードとマウスの標準を持つことには利点があります。特別なドライバーやオペレーティングシステムのパッチを必要とせずに、物事を「機能」させます。しかし、これは、キーボードとマウスを「正常に機能させる」ために、それら自体を標準化する必要があることを意味します。

したがって、追加のキーをキーボードに追加したい場合 (それが修飾キーであるかどうかに関係なく)、何らかの方法でそれを便利にする必要があります。つまり、アプリケーションはそれを認識する必要があり、これを通知する方法が必要です。キーの状態。幸いなことに、Windows やその他のオペレーティング システムがオープン ソースであろうとなかろうと、これには拡張可能で標準的なメカニズム ( drivers ) が用意されています。

つまり、標準キーボードの標準機能を拡張するためのドライバーを提供する必要があるのと同じように、標準の 2つではなく 19 個の特別なボタンと 3 つのスクロール ホイールを備えたファンシーなマウスを購入した場合にドライバーが必要になるのと同じです。- または - 3 つのボタンと 1 つのスクロール ホイール。

最後に、特別なキーボードを認識するアプリケーションが必要です。あなたのアプリケーションがその超大国を知らなかったとしたら、結局のところ、この改造キーボードを持っていても何の役に立つでしょうか? 特別なキーボードでできる唯一のことは、特別な修飾子を組み込んだホットキーを作成することです..

于 2010-11-01T16:47:26.563 に答える