自动热键编码文本

时间:2018-12-28 23:15:02

标签: c# autohotkey

我想做一个自动热键脚本,将其粘贴:

{ get; set; }

对于C#

这是可能的还是不知道如何处理空格{,;?

我已经尝试了以下方法,但是它不起作用:

    ^NumPad3::
    SendInput, { get; set; }
    return

1 个答案:

答案 0 :(得分:1)

逗号,分号和其他字符(例如{} ^!+#)在AHK中具有特殊含义,需要转义以与通常的解释有所不同。

F1:: SendInput, {{} get`; set`; {}}

https://autohotkey.com/docs/commands/_EscapeChar.htm#Escape_Sequences

发送此类文本的最简单方法是

F2::
Send {Raw}  
(
{ get; set; }
)
return

F3::
Send {Blind}{Text} ; [v1.1.27+] 
(
{ get; set; }
)
return

https://autohotkey.com/docs/commands/Send.htm