Autohotkey 用一个替换 2 个特定字符
Autohotkey Replace 2 specific character with one
我是 autohotkey 的新手。
我想要制作脚本来检查我是否写了“:)”然后用这个“”替换(web.whatsapp 中的表情符号)
我不知道是否可以使用 GetKeyState,因为在我的键盘中我需要 Shift+dot 表示“:”,Shift+9 表示“)”。
对不起我的英语不好。希望你能理解。 :)
谢谢。
有效的代码(感谢 Forivin)
:::)::
clipSave := ClipboardAll
Clipboard := "" ;
Send, ^v
Clipboard := clipSave
Return
:::D::
clipSave := ClipboardAll
Clipboard := "" ;
Send, ^v
Clipboard := clipSave
Return
您要查找的是Hotstrings。
示例:
:::)::
基本上用 ::
围绕您的语句,然后是您要替换的内容。
这对我有用:
:::)::
clipSave := ClipboardAll
Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application
Send, ^v
Clipboard := clipSave
Return
:::(::
clipSave := ClipboardAll
Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application
Send, ^v
Clipboard := clipSave
Return
确保使用正确的编码保存您的文件(UTF-8 为我完成了这项工作)。你可能想为此使用 Notepad++ 之类的东西。
它也可能有助于安装 unicode 版本的 Autohotkey。 (我用的是最新的32bit Unicode版本AHK_L。)
我是 autohotkey 的新手。
我想要制作脚本来检查我是否写了“:)”然后用这个“”替换(web.whatsapp 中的表情符号)
我不知道是否可以使用 GetKeyState,因为在我的键盘中我需要 Shift+dot 表示“:”,Shift+9 表示“)”。
对不起我的英语不好。希望你能理解。 :)
谢谢。
有效的代码(感谢 Forivin)
:::)::
clipSave := ClipboardAll
Clipboard := "" ;
Send, ^v
Clipboard := clipSave
Return
:::D::
clipSave := ClipboardAll
Clipboard := "" ;
Send, ^v
Clipboard := clipSave
Return
您要查找的是Hotstrings。
示例:
:::)::
基本上用 ::
围绕您的语句,然后是您要替换的内容。
这对我有用:
:::)::
clipSave := ClipboardAll
Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application
Send, ^v
Clipboard := clipSave
Return
:::(::
clipSave := ClipboardAll
Clipboard := "" ;make sure this actually contains the smiley character, once you copied that into your notepad application
Send, ^v
Clipboard := clipSave
Return
确保使用正确的编码保存您的文件(UTF-8 为我完成了这项工作)。你可能想为此使用 Notepad++ 之类的东西。
它也可能有助于安装 unicode 版本的 Autohotkey。 (我用的是最新的32bit Unicode版本AHK_L。)