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