ホットストリングのオプションや終了文字を変更します。
#Hotstring NoMouse #Hotstring EndChars NewChars #Hotstring NewOptions
型:文字列
マウスクリックによるホットストリング認識機能のリセットをここで防止します。副次的な効果として、これはマウスフックがホットストリングによって要求されるのを防ぎます。ただし、スクリプトがマウスのホットキーなど他の目的でそれを必要とする場合は、まだインストールされます。スクリプトのどこかに#Hotstring NoMouse
があると、物理的にその下にあるものだけでなく、すべてのホットストリングに影響します。
型:文字列
EndCharsの後に半角スペースを挟んで新しいエンディングキャラクターを指定します。事例:
#Hotstring EndChars -()[]{}':;"/\,.?!`n`s`t
新しいエンディングキャラクターは、EndCharsディレクティブの出現場所に関係なく、スクリプト全体に対してグローバルに有効であるため、EndCharsを2回以上指定する必要はありません。
エンディングキャラクターの最大文字数は100文字です。この長さを超える文字は無視されます。
タブまたはスペースをエンディングキャラクターにするには、それぞれ`t または `s をリストに含めてください。
型:文字列
Hotstring Optionsで説明したように、新しいオプションを指定します。事例:#Hotstring r s k0 c0
。
上記のEndCharsとは異なり、#Hotstringディレクティブをこのように使用した場合は位置指定になります。つまり、この例のように、ホットストリングのセクション全体が異なるデフォルトオプションを持つことができます:
::btw::by the way #Hotstring r c ; これ以下のホットストリングは、"send raw"を使い、大文字と小文字を区別するようになります。 ::al::airline ::CEO::Chief Executive Officer #Hotstring c0 ; これ以下のホットストリングは、大文字と小文字を区別しなくなります。
他のディレクティブと同様に、#Hotstringは条件付きで実行することはできません。
Hotstring関数は、スクリプトの実行中にHotstringのオプションを変更するために使用することができます。