質問

autohotkeyスクリプトの一部は@@を自分のEメールアドレスに置き換えます。現在、私はこれをそのようにやっています:

::@@::
SendInput, example@domain.com
return
.

簡単な簡単で、それはかなりうまく機能しますが、置き換えられる前にスペース/カンマ/期間を押す必要があります。さらに相互作用なしでそれを即座に交換する方法はあります - 基準が一致するとすぐに交換されますか?

続く AutoHotkey Documentation 、試してみました:

StringReplace, var_Email, var_Email, @@, example@domain.com, All
.

しかしそれは@@をクリアするだけです。

役に立ちましたか?

解決

あなたはあなたのホットストリングの*オプションを探しています。このオプションは、エクストラキーなしで検出されるとすぐに文字列を置き換えます。

:*:@@::example@domain.com
.

あなたが探しているものを達成します。

オプションの文書はここにあります。 http://www.autohotkey.com/docs/hotstrings.htm

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top