• ベストアンサー

テキストボックス内でキー入力

例えば、テキストボックス内でF1を押した時に あるプログラムを走らせたいのですが、 F1を押したかどうかは、どうやって判定すれば良いのでしょうか?

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

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 以下の2つのイベントの内のどちらかひとつ、を使います。 Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)   If KeyCode = vbKeyF1 Then     MsgBox "F1キー"   End If End Sub ' Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)   If KeyCode = vbKeyF1 Then     MsgBox "F1キー"   End If End Sub 参考に。 VBE画面から、F2キー、で、オブジェクトブラウザを開き、 KeyCodeを検索すれば、MSForms.ReturnIntegerの一覧が見られます。 (MSFormsのコントロールを使った後でないと表示されませんが) 以上です。

関連するQ&A

  • テキスト入力

    今、数学のFlashのプログラムを作っています。 そこで、2つの等積な三角形を画面から判断し、テキストボックスにキーボードにより入力することで、正誤判定を行おうというものにしたいのですが、どうやればいいのか分かりません。 javaのようにif文の論理和で書いたらいいのでしょうか?

    • ベストアンサー
    • Flash
  • テキストボックスにカーソルをもってきたいんです。

    プログラムを起動した時に、テキストボックスにカーソルを置くようにするには、どのようなプログラムになるのでしょうか?よろしくお願いします。

  • テキストボックスに入力された値の判定

    Visual Studio2010初心者です。C#で学習しています。 テキストボックスに入力された値が数字(0~9)かそうじゃないか判定をしたいです。 テキストボックスに文字が入力されたらエラーとして検知したいのですが、どのように処理をすればよろしいでしょうか? ネットで調べるとTryParseメソッドでできるみたいですが、よくわかりません・・・ よろしくお願いします。

  • キーを打つとテキストボックスが出てきてしまいます

    パソコンでゲーム中に、画像の通りテキストが出てきてしまいます。 低スペックなのでこれだけでもゲームが遅くなってしまいますし、単純にストレスにもなります。 このボックスが出てくるのはこのゲームをやっている時だけで、他に出てきたことはありません。また、同じゲームをしていても出てこない時もあります。 解決法ありませんか? よろしくお願いします。 WindowsVistaです。

  • テキストボックスに入力できません

    IE6.0にて 検索のテキストボックス等に入力できません。 通常テキストボックス上にマウスを動かすと、 矢印がカーソルに変わりますが、 矢印のままで変化がありません。 検索窓だけでなく、メッセンジャー等の ログインのテキストボックスも入力できません。 これはどのような症状でしょうか?

  • 見えないテキストボックスを作りたい

    urizakaと申します。 さて、さっそく質問なのですが、目に見えないテキストボックスって作るのは可能なのでしょうか?  実は、現在JSPのプログラムを作っているのですが、その際、ページにテキストボックスがひとつしかない状態でそのテキストボックスにカーソルがある状態でEnterキーを押すと、勝手にサーブレットに飛んでしまうという症状が発生したため、もうひとつユーザーの目に見えないテキストボックスを作りたい(テキストボックスが二つある場合はそのような症状は起きない)と思い、<INPUT TYPE="TEXT" name="DUMMY" SIZE="0">と表示してもある程度の大きさのテキストボックスが表示されてしまいます。  いろいろと本などで調べてみたのですが、それらしいことすら書いていない状態なので・・・すみませんが、ご存知の方が教えていただけないでしょうか?  宜しくお願いします。

    • ベストアンサー
    • HTML
  • テキストボックスへの入力

    アクセス97にてソフト開発をしております フォームAの「合計」テキストボックスに表示されている数字を、フォームAを閉じたときにフォームBの「金額」テキストボックスに入力できるようにしたいのですが、 どの様にすればいいのでしょうか この二つのテキストボックスはODBCリンクテーブルと連結しています

  • テクストボックスからセレクトボックスへ

    1.テキストボックスにテキストを入力 2.追加ボタンを押す 3.セレクトボックスに表示 4.セレクトボックスに追加した項目を選択し削除ボタンで削除できる 以下のようなプログラムを教えていただけますでしょうか?

  • テキストボックス内への入力がうまくいきません。                            

    ワードで文中に画像を入れ「テキストの折り返し」で「四角」「外周」にしても、文字の一部とと画像がかぶってしまいます。また、テキストボックスを作っても、カーソルの位置がボックスからはみ出ますので、1段開けてから入力しなくてはなりません。宜しく御願いいたします。 ワードは2003です。

  • テキストボックスの数字入力関係 HTMLorSCC

    Webページを作成していまして、問題に引っかかったので質問です。 テキストボックスを作成し、そこに数字を入力し判定したいのですが上手くいきません。 行いたいこと… ・テキストボックスに10文字ほど入力できるようにする ・ただし、4文字でなければ送信など出来ないようにする。  (入力できないようにする) ・入力する文字は全て数字(英語はNG) 郵便番号入力ファームのようなものをイメージして頂けるとわかりやすいと思います。 #テキストボックスで判定するのではなく、送信ボタンを押した際に  数字4文字かどうかで判定しても良いといわれたのですが、チンプンカンプンです… 色々調べてみて、JavaでKeycodeを弾くように作成してみたのですが、 使用者によってはKeycodeが違うからとダメ出しを食らいました… 他のページでは殆どVB関係しか扱っていませんでしたし、今回はどうしてもHTMLがらみで作成したいのです。 無知で申し訳ありませんが、是非ご教授ください。

専門家に質問してみよう