• ベストアンサー

キー入力の取得

お世話になっております。 VC2005を使用しております。 SDIプログラムのFormViewを使用してプログラムを作成しております。 メイン画面においてキーの入力(スペース等)を認識したいのですが方法がわかりません。 Formの場合KeyPreviewをTrueにするという方法がありますが、FormViewには無いような気がします。 どのようにすればよいのでしょうか? 教えてください。

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

  • ベストアンサー
回答No.1

ちょっとくぐったら、こんなのありましたが、はずしていますか。 http://homepage3.nifty.com/mitui707/VisualC/VCfunctionkey.html/

cappcino
質問者

お礼

お世話になっております。 ご回答ありがとうございました。 参考にさせていただきます。 今後ともよろしくお願いします。

関連するQ&A

  • キー入力受付状態の取得

    お世話になります。 ボタンを押すと、別の外部アプリを起動させ、そのアプリに自動でキー入力を行うプログラムを作成しているんですが、 外部アプリの立ち上がりの状態が、一定の時間では無いので、いつキー入力を送ればいいのかが分かりません。 外部アプリのキー入力の受付状態を取得するにはどうすればいいのですか。教えてください。 環境は visualC 6.0 OS windows XP

  • テキストボックスの数値入力制限

    テキストボックスによる数値入力の制限で困っています。 LEDの点灯とモーターの動作のチェックプログラムを作り 完成したのですが、いろいろとネットで調べ 下記のプログラムでテキストボックスの数値入力を作成したのですが、 作成プログラム Dim bKeyNum As Boolean = Char.IsDigit(e.KeyChar) If bKeyNum <> True Then e.Handled = True End If この方法ではBack Spaceキーが効かないため上司から使いづらいので キーが効くようにしてほしいと要望があり、 もう一度探しましたが、どれも記述どおりにやっても うまく動きません。 何か私に分かりやすく説明をしてくれて簡単に数値入力と Back Spaceキーが使えるプログラムを教えてください。 よろしくお願いします。

  • 特定なキーが入力できなく困っています。

    Lavieを使用しています。 WinSp1をSp2にUPしたのですが、特定なキー操作ができません。スペースキー、BackSpaceキー、@キーなどです。 スクリーンキーボード及び外部キーボードでは全て使用できます。 修正プログラムを確認したのですが見あたらなかったので、対処方法を教えてください。

  • ファンクションキーで命令を実行させたい

    よろしくお願いします。 ACCESS2000を使用しています。 ファンクションキーで命令を実行したく、下記のコマンドを書いて実行しましたが動作しません。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Me.メインsub.Form.SetFocus Select Case KeyCode Case vbKeyF5 Me.btn帰社.SetFocus Call btn帰社_Click Case Else KeyCode = 0 End Select End Sub Private Sub Form_Load() Me.KeyPreview = True End Sub フォームプロパティのキーボードイベント取得は「はい」で設定してあります。 2週間位、いろいろやってみましたがうまくいきません。はまっています。回答・ヒントをよろしくお願いします。

  • パイプ処理について

    お世話になっております。 コンソールをパイプ処理を通じて制御するWin32アプリケーションプログラムを作成しています。 パイプを作成して、コマンドプロンプトを起動、 netcap(Windowsのサポートツールです)の起動成功までは出来ました。 問題なのは、 このnetcapを終了させるためにはスペースキーを押さなければならないことです。 スペースキーを押さないと正しくログが作成されないみたいなのですが、 どのようにすればスペースキーが押されたこと子プロセスが認識できるのでしょうか? keybd_event()を使用してもうまく受け取ってくれませんでした。 よろしくお願いします。 【環境】 WinXP Pro SP1 VC++6.0

  • 英語入力

    お世話になります。 パソコンで英語入力する時に今までshiftを押して入力すると大文字で表示できたものが小文字、小文字入力で打つと大文字になります。 また英文を作成しようとすると最初の単語は英語になってもスペースキーを押すと変換モードとなり、今まではスペースキーで一字空いて次の単語を入力できたのがひらがな入力に変わってしまいます。 たとえば Could you を打つ場合 Couldよう となります。 どこかキーを間違えて押したようですがわかりません。もとに戻す方法を教えていただきたいのですが。 よろしくお願いいたします。

  • JISかな入力で「~」「全角()」を入力するキー操作

    JISかな入力をしています。 今までMacをメインに文字入力をしていたのですが、Macの場合は独自のキー割り当てのため、幸いにもかな入力でもキーボードのキーから割と簡単に「~」や「(全角かっこ)」が入力できます。 しかし最近Macを使用することがほとんど無くなりWinメインになったのですが、~や()を入力する方法が分からず“から”とか“かっこ”と打って変換するというなんとも非効率的なことをしています。 関連のサイトもいくつか検索してみましたが、かな入力で記号に関して詳しく説明しているサイトが少ないようで、なかなかヒットしません。 ご存知の方がいらっしゃいましたらご教授願います。

  • w-zero3のキー、入力について

    http://www.sharp.co.jp/ws/007sh/function/interface.html W-zero3esを使用しています。 入力をカスタマイズしないといけないので大変ですね。 そのカスタマイズも楽しいのですが・・・。 1.キーボードを出したとき<インプットスタイル時>にソフトキーに 割り当てられたソフトを起動できますか? 2.キーボードにスタートキー(ウィンドウズ)と同等のキーは ありますか? 3.片手ダイヤルキー入力のときスペース(空白)を入力する方法は? 上記の方法をやるソフト、方法がありましたら教えてください。 ※○○を見て探せ的な回答はご遠慮願います。

  • どのキーが押されたか調べる

    processingというソフトを見つけて色々使ってみているのですが、これはキーの複数の同時に押した場合の判定が出来ないような使用になっています。Javaで出来ているのでライブラリを作ればいいのかなと思いましたがメインプログラム以外でキーを取得する方法が分かりません。 ご教授お願いします。

    • ベストアンサー
    • Java
  • VB.NETでフォームがない状態でキー入力を受け付けたいです。

    VB.NETなのですが、Visible=Falseでフォームを見えないようにして 他のアプリを使用中でもキー入力を受け付けて、 そのキーに応じた動作をするプログラムを考えているのですが、 フォームがない状態でキーを受け付けるということはできるでしょうか? 大まかな方法でもかまいませんので、教えて頂きたいです。 よろしくおねがいします。m(__)m