Windows 10でキー入力を識別する方法

Windows 10でキー入力を識別するには、まずブラウザベースのキーイベントテスターで通常のキーを検出し、Windowsキー名とスキャンコード形式の値が必要な場合はSharpKeysを使用してください。これらのツールは、入力されたデータのみを表示します。結果が表示されない場合でも、必ずしもキーが故障しているとは限りません。Windows、ブラウザ、キーボードのファームウェア、またはキーマッピングユーティリティが先に処理している可能性があります。

ブラウザが何を受信するかを確認する

  1. Real Test Keyboardのキーイベントテスターを通常のブラウザタブで開き、テストエリアをクリックします。
  2. keyキーを一度押して離します。 、、、の値とイベントの種類をメモしてください。生成される文字が変わるかどうかを確認する必要がある場合はcode、locationShift キーのみを使用して同じ操作を繰り返してください。
  3. 一度に1つのキーだけをテストしてください。ブラウザやWindowsのショートカットは、ページが認識する前に傍受される可能性があるため、個々のキーが機能するかどうかを判断するために予約済みのキーの組み合わせを使用しないでください。
ブラウザのキーボードイベントテスターで、小文字の「a」のキーダウン(キーa、コードKeyA、位置0)を表示します。
例:ブラウザはA位置のキーを小文字として受け取り、その物理コードを報告する。

これらのフィールドは、異なる質問に答えます。keyは、アクティブなキーボード レイアウトと修飾キーで生成された文字またはアクションです。Shift+A を押すと、「a」から「A」に変更できます。 はcode物理的なキーの位置を識別するため、KeyA別のレイアウトで別の文字が入力された場合でも、A 位置のキーは通常 として報告されます。 は、location左/右の修飾キーまたはテンキー キーを区別できます。一般的な値は、標準の場合は 0、左の場合は 1、右の場合は 2、テンキーの場合は 3 です。これらのプロパティについては、MDN の KeyboardEvent リファレンスで説明されています。keydownキーが押されたときとkeyup離されたときに A が送信されます。

SharpKeysでキーのコードを読み取る

  1. SharpKeysはGitHubのリリースページからダウンロードし、アプリを開いてください。
  2. 「追加」を選択し、 「このキーを割り当てる」の下にある「タイプキー」を選択します。識別したいキーを押します。SharpKeysは、認識した入力に対応するキー名とコードを表示します。
  3. 結果を記録したら、マッピングダイアログをキャンセルまたは閉じてください。キーを再マッピングする予定がない限り、マッピングを保存しないでください。SharpKeysは、再マッピングを適用すると、レジストリを介してWindowsのキーボードマッピングを変更します。
SharpKeysの「新しいキーマッピングの追加」ダイアログ(タイプキーが開いた状態)と、スキャンコード形式の結果の例。
SharpKeysは、タイプキーダイアログでキーラベルとコードを表示できます。マッピングウィンドウを閉じても、再マッピングは保存されません。

SharpKeys は、ブラウザの文字表示が不十分な場合、特にナビゲーション キーや修飾キーの場合に便利です。SharpKeysプロジェクトのドキュメントには、一部のキーは Type Key 機能で使用できないと記載されています。たとえば、多くのラップトップの Fn キーはキーボード内部で処理され、Windows には送信されません。また、Alt キーは入力してキャプチャするのではなく、リストから選択する必要がある場合があります。「不明」ラベルや、などの包括的なコードは00_100、結果が不明確であり、キーが機能していないことの証明にはなりません。

画面上のキーボードをコントロールとして使用する

Windows 10 のオンスクリーン キーボード (OSK) は、テキストを入力するための代替手段であり、物理キーを検出するものではありません。Windowsロゴ キー + Ctrl + Oを押すか、[設定] > [アクセシビリティ] > [キーボード]に移動して[オンスクリーン キーボードを使用する]をオンにして開きます。安全なテキスト フィールドがアクティブな状態で、OSK の文字をクリックします。クリックでテキストが挿入されるのに、物理的に押しても挿入されない場合は、アプリがキーボード入力を受け付けているため、問題は物理キーのパスにある可能性が高いです。Microsoft は OSK を物理キーボードなしで入力する方法と説明していますが、対応する物理キーをハイライト表示することを保証するものではありません。

Windows 10のアクセシビリティ設定で、スクリーンキーボードがオンになり、仮想キーボードが表示されている状態。
画面上のキーボードはクリックするとテキストを入力できますが、物理キーボードでのキー操作をそのまま反映するわけではありません。

ソフトウェアまたはハードウェアがキーをブロックしているかどうかを確認してください。

ブラウザのテスターやSharpKeysにキーが表示されない場合は、アクティブなマクロやキーマッピングソフトウェアをすべて閉じてから再度テストしてください。例えば、AutoHotkeyスクリプト、PowerToys Keyboard Manager、キーボードに付属のユーティリティなどが挙げられます。これらのツールは、他のプログラムが受け取る入力を変更する可能性があります。また、テスターに​​フォーカスが当たっていることを確認し、独自のショートカットを予約している可能性のあるアプリケーション内ではなく、プレーンテキストフィールドでキーをテストしてください。

外付けキーボードの場合は、一度抜き差しし、別のUSBポートを試し、同じPCで別のキーボードをテストしてください。疑わしいキーが2台目のキーボードで動作する場合は、元のキーボード、そのケーブルまたはレシーバー、あるいはファームウェアが原因である可能性が高いです。複数のキーボードで同じキーが認識されない場合は、Windowsが読み取れないと判断する前に、Windowsによってインターセプトされたショートカット、アクティブなレイアウト、およびキーボードソフトウェアを確認してください。ノートパソコンでは、Fnレイヤーとメディアキーは、通常のブラウザキーイベントとして認識されず、デバイスのファームウェアによって処理される場合があります。

2つのキーボードの横にブラウザのキーイベントテスターを配置し、問題のあるキーボードと別のキーボードを比較する方法を示しています。
別のキーボードをテストすることで、デバイスの問題なのか、Windowsやアプリケーションの問題なのかを切り分けることができます。

Microsoftの Windows キーボード入力の概要では、スキャン コードが仮想キー コードに変換され、アクティブなキーボード レイアウトで解釈される方法について説明しています。そのため、物理キー、そのキーで入力される文字、およびアプリが受け取るイベントは関連していますが、必ずしも同一ではありません。OSK の手順については、Microsoft のオンスクリーン キーボード ガイドを参照してください。不明瞭なキーがどちらの診断でも結果を表示しない場合は、キーボード モデルを記録し、製造元のソフトウェアまたはサポート ドキュメントを使用してテストしてください。すべての特殊キーが一般的な Windows ユーティリティで検出または再マッピングできるとは限らないことに注意してください。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。