我想将funcarg
替换为function(){console.log(arguments)}
它始终无效,始终用funcarg
function()
这是我的代码:
::funcarg::function(){console.log(arguments)}
我读了这个,尝试了很多不同的方法
https://autohotkey.com/docs/commands/_EscapeChar.htm
::funcarg::function()\{console.log(arguments)}
::funcarg::function()%{console.log(arguments)}
::funcarg::function()'{console.log(arguments)}
::funcarg::function()`{console.log(arguments)}
答案 0 :(得分:3)
用大括号{{}
和{}}
::funcarg::function(){{}console.log(arguments){}}
热门字符串被AHK的热键+发送命令替换,用大括号将其标记为要发送的特殊键。
答案 1 :(得分:1)
以下是@ Schneyer方法的几种替代方法。
HotString原始模式:
:R:funcarg::function(){console.log(arguments)}
使用SendInput和Raw模式:
::funcarg::
var := "function(){console.log(arguments)}"
SendInput % "{Raw}" var
return
剪贴板/发送方法:
::funcarg::
clipboard := "function(){console.log(arguments)}"
sendInput, {ctrl down}{v}{ctrl up}
return