ユーザMODで配列面切り替え中の修飾キーの動作の上書き

かえうち フォーラム 【初心者歓迎】なんでも質問コーナー ユーザMODで配列面切り替え中の修飾キーの動作の上書き

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #3564
    nakamuloud
    参加者

    ユーザMODでCapslock押下中に配列面1に切り替えた状態で Shift+A を押したときに
    通常のShitf+Aではなく指定したキーを入力されるように設定したい

    なにか解決策はありますか?

    #3566
    うぇぶしま
    キーマスター

    配列面1の「修飾キーを押している間有効になる配列面」で左右Shiftに別の配列面(配列面2など)を設定し、その配列面に希望する出力を設定すればご希望の動作になると思います。

    #3567
    nakamuloud
    参加者

    その場合だと, Shift を先に押してしまった場合動作しないように思えるのですが, これ以外に方法は無いのでしょうか?

    #3568
    うぇぶしま
    キーマスター

    「修飾キーを押している間有効になる配列面」の判定は、修飾キーでないキーが押された瞬間に行われます。ユーザーMODと修飾キーの押下順序に関わらず同じ配列面が参照されます。

    例えば、配列面0のCapsLockにユーザーMOD(通常MODで配列面1に移動する)、配列面1の「修飾キーを押している間有効になる配列面」の左Shiftに配列面2を設定しているとします。

    1. [CapsLock押下]:配列面1が有効になります。
    2. [左Shift押下]:左Shift押下が出力される。(配列面変動なし)
    3. [A押下]:左Shiftが押されているので、配列面1の「修飾キーが有効になっている間有効になる配列面」に従って一時的に配列面2が有効になり、配列面2のAキー位置の機能が出力される。

    1. [左Shift押下]:左Shift押下が出力される。(配列面変動なし)
    2. [CapsLock押下]:配列面1が有効になります。
    3. [A押下]:左Shiftが押されているので、配列面1の「修飾キーが有効になっている間有効になる配列面」に従って一時的に配列面2が有効になり、配列面2のAキー位置の機能が出力される。

    (ただし、配列面0と配列面1の左Shift位置の機能が異なる場合はこの通りになりませんのでご注意ください。)

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。