VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/05/15(Mon) 03:40
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: USBテンキーのNumLock制御

# 回答にあらず

その手のテンキー側のNumLockは、本体側キーボードのNumLockに連動して動作するものもあれば、
本体側のNumLockとは連動しないもの(独立して動作するもの)とがあります。
(本体側では常に文字入力し、テンキー側は数値入力に特化させたいという状況に対応した設計です)

そして、それによって、たとえば「2」キーの動作が、
 本体側NumLock-on / テンキーNumLock-on
 本体側NumLock-off/ テンキーNumLock-on
 本体側NumLock-on / テンキーNumLock-off
 本体側NumLock-off/ テンキーNumLock-off
のそれぞれのパターンによって、
 vbKeyNumpad2
 vbKey2
 vbKeyDown
のいずれを返すのかが異なりますが、これはそれぞれの製品によって異なります。


連動型であれば、通常のNumLock判定法が、そのまま利用できるかと思います。
非連動型だとすれば、それは製品によって、それらのNumLock制御が、専用のドライバ等によって
制御されている物と、そうでないものとがあり、そのいずれになっているのかは、自分で
調査するか、メーカーに問い合わせるかする必要があるでしょう。

# 専用ドライバを使わないタイプだとすると、送信キーコードを機械的に変更している可能性があり、
# その場合、テンキー側NumLockの変更が、OS側に通達されない(判定不可能)な可能性があります。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -