#MaxThreadsPerHotkey

ホットキーまたはホットストリングごとの最大同時スレッド数を設定します。

#MaxThreadsPerHotkey Value

パラメータ

型:整数

指定したホットキー/ホットストリングサブルーチンで起動できるスレッドの最大数(上限255)です。

備考

このディレクティブがスクリプトで指定されていない場合、1が設定されているものとして動作します。

この設定は、特定のホットキーまたはホットストリングのサブルーチンの「インスタンス」が同時にいくつ存在することを許可するかを制御するために使用されます。例えば、あるホットキーの最大値が1で、そのサブルーチンがすでに実行されているときに再度押された場合、その押下は無視されます。誤って二度押ししてしまうのを防ぐのに有効です。しかし、キーボードのオートリピート機能の応答性を高めるために、これらのキー入力を無視するのではなく、バッファリングしたい場合は、#MaxThreadsBufferを使用します。

Unlike #MaxThreads, this setting is not global. 代わりに、このディレクティブの影響を受けさせたい最初のホットキーの前に位置させ、このディレクティブの別のインスタンスに出会うまで、後続のすべてのホットキーがその値を使用することになります。

#MaxThreadsの設定値がこの設定値より低い場合は、その設定値が優先されます。

他のディレクティブと同様に、#MaxThreadsPerHotkeyを条件付きで実行することはできません。

#MaxThreads, #MaxThreadsBuffer, Critical, Threads, Hotkey, A_MaxHotkeysPerInterval, ListHotkeys

1つのホットキーまたはホットストリングにつき1つのスレッドではなく、最大3つのスレッドを同時に使用できるようにします。

#MaxThreadsPerHotkey 3