キーボードのボタンについて

解決


かっつん  2005-04-21 17:25:32  No: 121148  IP: [192.*.*.*]

VB.NETでキーボードのF2ボタンを押すと、フォーカスが位置付いているオブジェクト名を取得したいのですが、どのようにコードをかいたらいいでしょうか?宜しくお願いします。

編集 削除
特攻隊長まるるう  2005-04-21 18:06:51  No: 121149  IP: [192.*.*.*]

ヘルプで KeyDown イベントについて調べて下さい。

編集 削除
かっつん  2005-04-21 18:39:12  No: 121150  IP: [192.*.*.*]

ヘルプで調べてみたのですが、具体的にどのように書いたらいいのかがわかりませんでした。
「F2が押された時」ってのがわからないです。

編集 削除
つん  2005-04-21 18:47:31  No: 121151  IP: [192.*.*.*]

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformskeysclasstopic.asp

編集 削除
かっつん  2005-04-21 18:56:44  No: 121152  IP: [192.*.*.*]

わかりました!それぞれのボタンには数字があるんですね。
どうもありがとうございました。

編集 削除
マグ  2005-04-22 16:38:52  No: 121153  IP: [192.*.*.*]

VB.NETなら、キーの数字を使わなくても、

If e.KeyCode = Keys.F2 Then
    MessageBox.Show("F2が押されました。")
End If

このようにできるのではないでしょうか?

編集 削除