でホットキーを登録:のWindows API - 例えば、私は簡単にShiftキー、Altキー(MODキー)と上矢印の組み合わせでホットキーに登録することができますので、複数のキーの組み合わせ
RegisterHotKey(NULL, TOP, MOD_SHIFT | MOD_ALT, VK_UP);
をこれだけの作品上のような同じキーでホットキーを登録していますが、左矢印のような別の通常のキーを追加すると、Shift、Alt、上矢印、左矢印の組み合わせになります。
は別の引数の関数内のスペースがない、と私は
VK_UP | VK_LEFT
のように上と左の矢印キーをビット単位をやっORために試してみました...が、それは働いていません。誰かがこの問題に遭遇した場合、または私がどのように進んでいくかを知っておいてください!
ホットキーAPIを使用して行うことはできません。あなたのプライマリホットキーがトリガされたときに2番目のキーが押されている場合、 'GetKeyState'を使ってチェックを試みることができますが、ユーザが2つのキーを"間違った "順序で押した場合、 –
私のプログラムでは、ショートカットの1つとしてShift + Alt + Upが使用されています。あなたのプログラムは私のプログラムを破っただけです。言い換えれば、グローバルホットキーは、キオスク状況でのみ適切です。あなたがそれらを必要としない状況です。 –
@DavidHeffernan私はすでに使用中のホットキーを登録しようとするとRegisterHotkey(...)が動作しないと思います。 –