2015-12-19 111 views
0

我想function(){console.log(arguments)} 更換funcarg焦炭它從來沒有工作,它總是與function()不能逃脫autohotkeys

這是我的代碼替換funcarg

::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)} 

回答

1

下面是@ Schneyer方法的一些替代方法。

熱字串原始模式:

:R:funcarg::function(){console.log(arguments)} 

使用SendInput和原始模式:

::funcarg:: 
var := "function(){console.log(arguments)}" 
SendInput % "{Raw}" var 
return 

剪貼板/發送方法:

::funcarg:: 
clipboard := "function(){console.log(arguments)}" 
sendInput, {ctrl down}{v}{ctrl up} 
return 
+0

我喜歡'熱字串原始Mode'。謝謝 :) – Aminadav

3

總結他們在大括號{{}{}}

::funcarg::function(){{}console.log(arguments){}} 

一個熱字串被用熱鍵替代+通過AHK發送命令,以將其標記爲特殊鍵要發送大括號。