Visual Basic 6 キーボード入力操作
description
Transcript of Visual Basic 6 キーボード入力操作
![Page 1: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/1.jpg)
Visual Basic 6キーボード入力操作
![Page 2: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/2.jpg)
キーボードの入力を判断する方法サンプルプログラムを作成しながら確認
①PictureBoxを選択
②画面上に配置
③PictureBoxをダブルクリック
![Page 3: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/3.jpg)
入力を判断する方法
①クリック
②KeyDownを選択
![Page 4: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/4.jpg)
入力を判断する方法
KeyCode(変数)の中には、「どのキーが押されたか」という情報が、整数値で格納されます。
Shift(変数)の中には、「 Shiftキーを同時に押したかどうか」という情報が整数値で格納されます。 Shiftを押した → 1 Shiftを押さない → 0
![Page 5: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/5.jpg)
入力を判断する方法次のようにプログラムを記述して実行するとどのようなことになりますか?
押したボタンに対応する番号が表示されます
![Page 6: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/6.jpg)
問題上ボタンを押したときだけ、「上ボタンを押しました」というメッセージを表示するにはどうすればよいですか?
(ヒント)Ifステートメントを利用します。KeyCodeを利用します。
![Page 7: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/7.jpg)
解答次のように記述する。
「上ボタン」を押したときの KeyCodeが 38なので、 38に一致するかどうか Ifステートメントを利用して判定処理を行っている。
![Page 8: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/8.jpg)
キーボードで四角形を動かす次のように画面上に四角形を配置します。
①Shapeを選択
②画面上に配置
![Page 9: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/9.jpg)
キーボードで四角形を動かす右ボタンを押したときに、四角形( Shap
e1)を右に動かすにはどうすればよいか?
確認事項右ボタンの KeyCodeは?
MsgBox (KeyCode) を利用して数値を確認四角形を右に動かす方法は?
馬を右に動かすときに使用した次のコードを使用 Shape1.Left = Shape1.Left + 120
![Page 10: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/10.jpg)
キーボードで四角形を動かす右ボタンを押したときに、四角形( Shape1)を右に動かすにはどうすればよいか?
(解答)次のように記述すればよい。
![Page 11: Visual Basic 6 キーボード入力操作](https://reader036.fdocuments.net/reader036/viewer/2022082505/568138b4550346895da07327/html5/thumbnails/11.jpg)
問題上下左右ボタンを使用して四角形( Shape1)を自由に動かすプログラムを作成しよう!!
(ヒント)Ifステートメントを利用します。KeyCodeを利用します。Shape1.Leftを使用します。
Shape1.Left = Shape1.Left + ??Shape1.Left = Shape1.Left - ??
Shape1.Topを使用します。Shape1.Top = Shape1.Top + ??Shape1.Top = Shape1.Top - ??