2010-12-27 17 views
3

altでいくつかのショートカットを使いたいのですが、altを押すとmenustripが選択されます。どうすればこの動作を無効にできますか?altを押すとmenustripが選択されないようにします

+3

なぜアプリケーションを使いにくくしたいのですか? – Oded

+0

ショートカットを使用するともっと使いやすくしたいのですが、キーボードにはXキーしかありません。 vimやemacsのユーザーと議論してみてください。エディタはネイティブの組み合わせを使用していないため、あまり使用できません。 – DaVinci

+0

これはあまり使用できなくなります。 control、alt、shift修飾子を組み合わせて使用​​できることをご存知ですか? –

答えて

2

これは、Windowsでは、Alt +キーのショートカットを使用しないためです。ネイティブシステムの振る舞いを覆そうとしないでください。解決策は、異なるショートカットの組み合わせを選択することです。

0

このスレッドは古いと知っていますが、同じ問題が発生しています。

「SendKeys.Send」関数を使用して、2番目のaltキーのシミュレーションをシミュレートする方法があります。

sendkeys.send(「%0」)

これは、Altキーを押しながらキーを押すと、一度メニューストリップを活性化させるために動作しますが、それをもう一度押し:たとえば、「ALT-0」を押すユーザーをシミュレートします時間はそれを無効にします。

唯一の問題は、ユーザーがAltキーを離したと思うようにソフトウェアを騙すことです。他のいくつかのキーを押しながらAltキーを押したままにしたい場合は、機能しません。

menustrip.activateイベントがAltキーによってトリガされるため、別のAltキーのシミュレーションをハックすることなくmenustrip.deactivateイベントをコード内でトリガする必要があるようですが、これを行うには...

+0

これを見る人はほとんどいないので、別の質問を作成することをお勧めします。 –

関連する問題