• ベストアンサー

キーボードからのコード

windowsにおいて、 下記のキーを押した時のアスキーコード を教えてください。HEXにて。 (1)TABの右矢印 (2)テンキー側のEnterキー

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

>なにかしら送信されてくる一連のコードの >中身が違うのかなあと想像しています。 キーボード自体は、それぞれのボタンを別々にセンス(調べて)してます。(複数のボタンを押した時には誤動作する場合もありますけど) そして、押されたボタンに該当するキーボードコードを送信します。 それが、入力割り込みを起こして、入力になるわけですが、 どのボタンがどのキーボードコードに該当するかは、キーボードによって変わるので、キーボードのデバイスドライバが必要ですが、そこらへんは、OSが担当します。(#3さんの資料のような一般的なコード(仮想キーコード)に変えるわけですね。) 多分、そのエミュレータソフトは、そういう低レベルな(高レベルだと同じ意味になる)部分でキーを判別しているのでしょうね。

qwerty2
質問者

お礼

ご回答ありがとうございます。 実はバーコードスキャナを接続しておりまして スキャン後にテンキー側のEnterキーに 相当するコードを付加して送信したいのです。 ところがコードが同じだと、 テンキー側でない方のEnterキーとして 動作してしまいます。 エミュレータソフトは手をいれれないし、 バーコード側は単純にコード付加しか出来ません。 と、いう事で「ギター侍」いわく 「残念」という事かと。 アプリケーション側ソフトと、 オペレーションで逃げる方向で検討してみます。

その他の回答 (3)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.3

アスキーコードにしてしまうと同じです。 Windows内部ではこういうキーコードを使ってます。 http://wisdom.sakura.ne.jp/system/winapi/win32/win32.html これをどこかでアスキーコードに変換して使っているわけです。

参考URL:
http://wisdom.sakura.ne.jp/system/winapi/win32/win32.html
qwerty2
質問者

お礼

ご回答ありがとうございます。 実はバーコードスキャナを接続しておりまして スキャン後にテンキー側のEnterキーに 相当するコードを付加して送信したいのです。 ところがコードが同じだと、 テンキー側でない方のEnterキーとして 動作してしまいます。 エミュレータソフトは手をいれれないし、 バーコード側は単純にコード付加しか出来ません。 と、いう事で「ギター侍」いわく 「残念」という事かと。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>送信内容のコードの違いが知りたいです。 多分、プログラムで使用するのだと思いますが、 プログラム環境は何ですか、 例:windows,VB.NET

qwerty2
質問者

補足

いや、プログラムは特に書いたりしません。 あるエミュレータソフトが、テンキー側の Enterと左側の大きいEnterキーとで 動作が異なるので、コードが同じなのに どうやって判別して動作が異なるのか 不思議に思っておりました。 なにかしら送信されてくる一連のコードの 中身が違うのかなあと想像しています。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

(1)&h9(0x9) (2)&ha(0xa) アスキーコードと言えば、テンキー側でもそうでなくても、変わりません。 区別するためには、キーボードが送信してくるコードを読まなくてはなりません。 その方法は、プログラム環境で異なります

qwerty2
質問者

お礼

ありがとうございました。 Enterキーを区別する方法があるんですね。 送信内容のコードの違いが知りたいです。

関連するQ&A

  • キーボードでキーの割り当て

    WindowsXPのデスクトップ機を使用しています。キーボードは一般的な右側にテンキーがついたものを使用していますが、テンキーのところについた「Enter」キーにTABとしての機能をもたせることができますでしょうか?TABキーは左の端に一カ所だけなので、不便を感じています。 なにかソフトを使えば可能でしょうか?よろしくお願いします。

  • キーボードの配列

    キーボードの配列がおかしくなりました。 どなたか分かる方アドバイスをお願いします。 まず、NumLockをしていない状態だと、 Enterキーを押した後、カーソルが行の先頭に勝手に戻ります。 矢印キーの↑を押すと、一行上にいどうしてなぜか‐が表示されます。 また、矢印キーの→が使えません。 NumLockをしていると Enterキーを押した後に7が入力されます。 ちなみにロックしているはずなのにテンキーは使えます。 どなたか分かる方解決策を教えてください。

  • キーボードについて

    教えてください。 10キーの右にあるENTERキーをTABキーにして 左のTABキーをENTERキーの働きになるよう変更したいのですが・・・ WIN98で、エクセルやアクセスで使用したいのですが IME2000とATOK12を使用しております。 宜しくお願いします。

  • Word2000でわからないことがあります

    Enterキーを押すと灰色の矢印が表示され Tabキーを押すとその矢印が右へ移動しますが 自分の好きな長さだけ右に移動させることはできないのでしょうか? 私は、Tabキーを数回押して近いところまで移動させ、そのあとスペースを入れて微調整しています

  • キーボード

    矢印、delete backspace テンキー などが 左側にも配置されたキーボードはありますでしょうか? テンキーを一台用意し左側へ置くことで矢印やdeleteキーは機能しますか?右側のテンキー入力はそのままが条件です。

  • pinコード 入力できなくなった

    デスクトップ PC-A2377DAB 無線LAN接続です。 セットアップ画面のpinコード入力が急にできなくなりました。テンキーではなく、いつも通常の左上の数字キーから入力しています。キーボードの電池を入れ替えてみたり、再起動したりしてみましたが直りません。pinコードの入力画面で止まったままです。数時間前まで正常に入力できており、それから何もさわっていません。キーボード側の設定を間違えたのかもしれませんが、どうしたらいいか教えていただけないでしょうか。試しにテンキーから入れて見ようとしましたが、そちらからも入りません。マウスの矢印は正常に動いています。よろしくお願いします。 ※OKWAVEより補足:「NEC 121ware : Windows」についての質問です

  • WINDOWS 7 でキーボードレイアウトの変更

    WINDOWS 7 でキーボードレイアウトの変更 フルキーボードのテンキーの右下の「ENTER」キーを 「TAB」キーに変更したいのですが よろしくお願いします。

  • BIOS画面でキーが使えない

    GIGABYTEのGA-7VAXPを使っているのですが、 BIOS画面で矢印キーとEnterが効きません。 テンキーの矢印とテンキーのEnterは使えるのですが、これではちょっと使いにくいって感じがします。 インジケータのScrollLockのランプが点灯してるんですが、そのままScrollLockキーを押してもOnOffにならず、なぜか普通のEnterを2回押したらOnOffが出来るんですがやはり普通に矢印キーとEnterが効きません。 キーボードはサンワサプライのUSB型のSKB-112SLUSBを使っていますが故障でしょうか?

  • キーボードの不具合について

    タイピングの途中から、右半分のキーボードがおかしくなってしまいました。どうやらテンキーが優先されているようで、Fnキーを押しながらでないとまともにローマ字入力できません。たとえば、アットマークは下にエンターと表示があるので、押すとエンターの操作になってしまいます。どうすれば元にもどせるのでしょうか。ちなみにこの問題のためにクエスチョンマークが使えなくなってしまいました。

  • キーボードのテンキー

    DELLのデスクトップを使っています。 キーボード右側にテンキーがついていますが、テンキーの「Enter」キーを使って「Space」を入力することは可能でしょうか? 数字とスペースを織り交ぜて打ち込む作業を、テンキー上だけで済ませたいと思っているのですが、ご存知の方よろしくお願いします。