如何使用 Dragon NaturallySpeaking 的高级脚本发送右大括号?
How to send a right curly bracket with Dragon NaturallySpeaking's advanced scripting?
如何使用 Dragon NaturallySpeaking 的高级脚本发送右卷曲 bracket(即 }
)?
MSDN 关于 SendKeys
Statement 的文档说:
To specify brace characters, use {{} and {}}.
发送一个左大括号(即 {
),使用以下高级脚本命令可以正常工作:
Sub Main
SendKeys "{{}"
End Sub
但是,当我尝试对右大括号(即 }
)执行相同操作时,它不起作用:
Sub Main
SendKeys "{}}"
End Sub
为什么?
绕过这个问题的一个不方便的方法:通过剪贴板,如下所示。
Sub Main
originalClipboard = Clipboard
Clipboard("{")
SendKeys "^v"
Wait(0.2)
Clipboard(originalClipboard)
End Sub
这是高级脚本中的一个老问题。
您可以改用 ASCII 码:
Sub Main
SendKeys Chr(125), True
End Sub
您不需要自己转义右大括号,只需执行以下操作:
SendKeys "}"
但如果要发送整个 "braced" 表达式,就会变得更加复杂。例如,要使用脚本发送“{Esc}”,您需要这样:
SendKeys "{{}Esc}" ' {Esc}
Hth,
如何使用 Dragon NaturallySpeaking 的高级脚本发送右卷曲 bracket(即 }
)?
MSDN 关于 SendKeys
Statement 的文档说:
To specify brace characters, use {{} and {}}.
发送一个左大括号(即 {
),使用以下高级脚本命令可以正常工作:
Sub Main
SendKeys "{{}"
End Sub
但是,当我尝试对右大括号(即 }
)执行相同操作时,它不起作用:
Sub Main
SendKeys "{}}"
End Sub
为什么?
绕过这个问题的一个不方便的方法:通过剪贴板,如下所示。
Sub Main
originalClipboard = Clipboard
Clipboard("{")
SendKeys "^v"
Wait(0.2)
Clipboard(originalClipboard)
End Sub
这是高级脚本中的一个老问题。
您可以改用 ASCII 码:
Sub Main
SendKeys Chr(125), True
End Sub
您不需要自己转义右大括号,只需执行以下操作:
SendKeys "}"
但如果要发送整个 "braced" 表达式,就会变得更加复杂。例如,要使用脚本发送“{Esc}”,您需要这样:
SendKeys "{{}Esc}" ' {Esc}
Hth,