• ベストアンサー

KeyPressイベント

TAGOSAKU7の回答

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

キーアスキー イベントではDELキーの取得は無理です。 キーダウンを使用するのでは、まずいのですか? Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)   Select Case KeyCode     Case vbKeyDelete, vbKeyBack       Debug.Print KeyCode   End Select End Sub

reira
質問者

お礼

ご回答、ありがとうございます。 >キーアスキー イベントではDELキーの取得は無理です。 やっぱり無理なんですよね・・・。 とりあえず、KeyDownイベントでDELキーの取得をして、 KeyPressイベントBSキーのKeyAsciiでを呼ぶようにしてみようと思います。 ありがとうございました。

関連するQ&A

  • keypressイベントにて。

    keypressイベントで押されたキーがenterキーで あるかどうか判断するにはどうすればよいですか? if KeyAscii=vbenter ではだめでした。

  • keypressイベントでEnterキー(ascii=13)が認識できない

    VB6、Win2000で開発中です。 単純にkeypressイベントでEnterキーが認識できません。(特定のフォームのすべてのTextBoxでそうなります。)Enterキー以外のキーは認識してkeyasciiにアスキーコードが代入されるのですが、Enterキーだけ代入されません。複数のフォームがあって特定のフォームだけ認識しないのですが、まったく原因がわからず困っています。

  • C# Enterキーの動作について

    お世話になります。 VC#2010にて、フォームにボタンを配置し、そのボタンに フォーカスがあるときにEnterキーを押下すると、そのボタンが 押されたことになってしまいますが、これをさせない方法は ありますでしょうか。 Enterキーは、フォーム側でKeyDown(KeyPress?)処理で 別に行いたいので、押下として反応してしまうと、KeyDownに 処理が飛ばなくなってしまいます。 それを回避する方法です。 何卒よろしくお願いいたします。

  • タブキー押下時のイベントをひろいたい。

    テキストボックスにフォーカスがあり、TABキーが押された時のイベントをひろいたいのですが、KeyPressもKeyDownもイベントが発生しません。 (If KeyCode = vbKeyTab Then  MsgBox "タブキー" End If  If KeyAscii = vbKeyTab Then ~ のようなコードを記述してもメッセージが表示されない) ヘルプにはKeyDownでは発生しないという記述がありますが、KeyPressではイベントがひろえるようなことが書いてあるのにひろえないので困っています。 なにかよい方法はありませんでしょうか。 わかりにくい説明で申し訳ありませんが困ってます。 宜しくお願いします。

  • フォームでの右クリックを禁止したい

    フォーム上で右クリック禁止にしたいのですが どうすればいいでしょうか? フォームの KeyDown(キークリック時) KeyPress(キー入力時) KeyUp(キー開放時) のどれかのイベントな気がしますが どのイベントにどのようなVBAコードを書けばいいのかわかりません。 ご教示よろしくお願い致します。(access2003)

  • SSTABでのKEYDOWNイベント

    VB6・SP5で開発を行っています。 FormのKEYDOWNイベントでPageUp・PageDownの押下の際に、 SSTAB上のアクティブなTABをずらす処理を行おうとしています。 問題はSSTAB上にフォーカスが移った直後だけ、 KEYDOWNイベントが2回実行されてしまうというものです。 KEYUPについても同様でした。 このような現象をご存知の方、 対処方法をお教えくださる方がいらっしゃいましたらよろしくお願いします。 ちなみにモジュール変数等のフラグはなるべく使用したくありません。

  • 矢印キーイベントの封印。

    フォームでの矢印の処理を行わないようにしたいのですが、KeyDownイベントでキーを取得できるものの矢印キーの機能自体は封印できません。なんとか矢印キーの動きを封印できないでしょうか?

  • 【VB.NET】テキストボックスでENTERを押したときに出る警告音を止めたい。

    Multilineを許可していない状態のテキストボックスでENTERを押すと改行出来ないから警告音がでるのは分かるのですが、KeyUpやKeyDownイベントをENTERキーで発生させたい為どうしても警告音が出てほしくないのですが警告音を出さないようにする方法ってないでしょうか? よろしくお願いします。

  • *keyPressが動作しません*

    今晩和、いつもお世話になっております。 質問させていただきます(><; いまゲームを作っていて、スタート画面からメニュー画面に移るときに「PUSH ENTER」と云うボタンを作り、 そのボタンをクリックしてもENTERキーを押しても画面が変わるように on(keyPress"<Enter>"){ gotoAndPlay("次ページ"); } on(release){ gotoAndPlay("次ページ"); } と書いてムービープレビューしてみたら無事にクリックでもENTERキーでも動いたのでほっとしたのですが… swfファイルやプロジェクタに書き出すと、キーが反応しなくなってしまうんです…||i orz i|| クリックではいけるのですけど;;;;; 素人質問かもしれませんが何卒宜しくお願いいたします(><。 補足が必要でしたら要求してやってください;;;

    • ベストアンサー
    • Flash
  • KeyUpイベントにて

    テキストボックスのKeyUpイベントにて『Enter』または『Tab』が押されたら処理をさせようと Private Sub Text_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Text.KeyUp If e.KeyCode = Keys.Enter or e.KeyCode = Keys.Tab Then   処理コード End If End Sub としたのですが『Enter』のときしか処理コードが反映されません ご教授お願いします