2015-12-19 1 views
0

Я хочу, чтобы заменить funcarg с function(){console.log(arguments)} Он никогда не работать его всегда заменить funcarg с function()Не удается избежать полукокса в autohotkeys

Это мой код:

::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.

автозамены Raw Mode:

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

Использование SendInput и режима Сырое:

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

Clipboard/Отправить метод:

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

Мне нравится 'автозамены Raw Mode'. Спасибо :) – Aminadav

3

Заверните их в фигурные скобки {{} и {}}

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

автозамены заменяется на горячую клавишу + отправить команду на АХК, с помощью фигурных скобок вы пометить его как специальные ключи, чтобы отправить.