• 締切済み

メニューのショートカットキー

お世話になります。 VB6でメニューを作成し、それにショートカットキーとしてF10を設定したいと考えています。 動作まではできるのですが、メニューの横にもF10と表示したいのですが、メニューエディタでは出てこず、ファイルを直接書き換えるとエラーが発生します。 表示する方法はないのでしょうか?

みんなの回答

noname#256877
noname#256877
回答No.1

こんにちわ。 メニューのショートカットキーとして「F10」を使用したいとのことですが、基本的には無理です。 (F10が、メニューをアクティブにするショートカットキーとして割り当てられているため) 案としては、ほかのファンクションキーを割り当てる(F1など)もしくは、フォームのKey_Pressイベントで判断するしか方法はないと思います。 ※個人的には、前者を推奨します。(F10でイベントが発生するのは、Windowsの操作上あまりないですし・・・)

eggers
質問者

お礼

有難うございます。処理は既にKey_Pressで行っており、正常に動作しております。今回は表示の質問でしたが、どうも無理そうなので、ショートカットキーの設定を使用しないで、名前に直接キーを書く事にしました。 有難うございました。

関連するQ&A

  • メニューのショートカットキーについて

    いつもお世話になっております。 VS2005でC++を用いてWindowsプログラミングの作成を行っています。 メニューのショートカットキーとして、Spaceキーは可能でしょうか。  (&S) などのように各メニューにショートカットキーを指定できますが、 あるメニューにスペースキーを割り振りたいとき、どのように表記すれば良いのでしょうか。 ご教授お願いいたします。

  • VC++ メニューバーのアイコンと、ショートカットキーについて

    開発環境はVC++6.0 SDKでやっているのですが、 メニューバーの項目の横に("新規作成"のようなメニューの左側に)にアイコンのような絵を付けることってできないのでしょうか? それと、アクセラレータリソースで作った、ショートカットキーをメニューの中に表示させるにはどのようにすればよいでしょうか?("新規作成 Ctrl+N"のような感じに) どなたかお願いします。

  • VBE メニューのショートカットキーのカスタマイズ

    Excel VBA にて、 VBE メニューの「プロジェクトのコンパイル」のショートカットキーを設定する方法はありますでしょうか? VBE では、ショートカットキー等の設定やカスタマイズは、できないのでしょうか?

  • ショートカットキーのことですが

    ワードのあるファイルにショートカットを作成して、そのショートカットに対して、Ctrl+Alt+Fでショートカットキーを作成しました。 が、そのショートカットキーを押してもファイルは開きませんでした。 そこで今度は、ショートカットをデスクトップに作成して、そのショートカットに対して前回と同じようにショートカットキーを作成して試してみると、今度はファイルが開きました。 ショートカットキーを作成する場合、対象ショートカットはディスクトップ上になければならない、というような決まりがあるのでしょうか?

  • windows (ウィンドウズ) の 「全解除」 ショートカットキーを教えてください

    ウィンドウズ (windows) にて, よく ctrl+A の「全選択」ショートカットキーを使用するのですが, 「全解除」ショートカットキーがなく, 不便に思っています。「全解除」ではなくても, とにかく「選択状態」をうまくキーボード操作で実現する方法があれば教えていただけないでしょうか? 例えば, 私はよく新規フォルダを作成する場合, (1) Alt+F で (ファイル) メニューを表示 (2) W で (新規作成) を選択 (3) F で (フォルダ) を選択 という操作を行います。 ところが, メディア系ファイル (jpg や wmv など) を選択した状態で上記の動作を行うと, (1) Alt+F で (ファイル) メニューを表示 (2) W で (新規作成) を選択 → これがうまくいかない W には 「Windows Media Player リストに追加」という項目も割り当てられているので, 一発で (新規作成) にたどり着きません XP までは, 面倒ですが, マウスで 「ファイル名以外の部分」(更新日時やサイズの項目の部分) をクリックして, 選択解除をしていたのですが, vista ではマウスの選択を認識する範囲が広がったので, 更新日時やサイズの部分をクリックしても選択が解除されないのです。 非常に細かい部分なのですが, ご存知の方がいらっしゃいましたら是非よろしくお願いいたします。

  • Menuのショートカットの処理が起動しない

    いつもお世話になっております! VBを使ってツールをつくっているのですが フォームにメニューを作成してショートカットキー (CTRL+C)でその処理を起動しようとしたところ 処理が起動しません。 わかる方教えて下さい! 宜しくお願いします。

  • ショートカットキーの変更をしたい

    VB.NET2003で開発中です。 フォームにコンボボックスを配置して、ファンクションキーのF4を押すと、ドロップダウンリストが表示されますが、これを別のキーに割り当て、F4キーを別の処理でしよう出来る用にしたいのですが方法が分かりません。 Windows標準のショートカットキーを変更する方法は無いのでしょうか。

  • スタートメニュー使えず、エクスプローラ起動できず

    お世話になります。 突然画面からスタートメニューと画面のアイコンが消え、タスクマネジャーを開き、新しいタスクを作成からエクスプローラを起動させようとしたところ、「エクスプローラーは動作を停止しました 問題が発生したため、プログラムが正しく動作しなくなりました」と表示され、スタートメニューが表示できません。 Windows7を使用しています。解決方法をお願いいたします。 (ちなみにスタートメニューがない状態なので、スタートメニューから・・という方法はなしでお願いします)

  • 一つのショートカットキーで一つのプログラムを複数実行する

    以下のような方法でスタートメニューの項目にショートカットを設定しています。 http://www.atmarkit.co.jp/fwin2k/win2ktips/150use_shortcut/use_shortcut.html しかし、この方法だとなぜか同じプログラムが一つしか起動しません。 同じショートカットキーを何回押しても以前立ち上げたプログラムが最前面に表示されるだけです。 一つのショートカットキーを連打することで複数の同じプログラムを起動するにはどうしたらいいんでしょうか? 分かりにくいと思うので具体例を挙げると、 たとえばメモ帳にCtrl+F1を割り当てたとします。 Ctrl+F1を押すともちろんメモ帳が起動します。 次にもう一回押すと、さっきのメモ帳が最前面に出できます。 この動作を、別のメモ帳が起動するようにしたいというのが質問です。 環境:Windows 2000 Pro SP5

  • F10ボタンでMsgboxを開くとwindowsショートカットキー(F10)が有効になってしまう

    WindowsXP SP2 VB6 SP5 F10ボタンでmsgbox関数を呼び出すように 記述すると、ポップアップのメッセージボックスが 開かれた状態でF10ボタンを押した状態になってしまいます。 Windows自体のショートカットキーとしてF10を押すと 「メニューバーをアクティブにする」というのがありますが これをWindows側の設定(レジストリなど何でもあり)で 禁止することはできますでしょうか? もしくは、VB6側での対応となりますが、 ・メッセージボックスが開かれた時点でsendkeyでEscを送る ・Keycode=0でF10を押されたことを無効にする?  (これは今もやってるけど現象が起きる) 以外の方法を教えてください。困ってます。 よろしくお願いします。

専門家に質問してみよう