我正在尝试在 Nuance Dragon(专业个人版)中创建语音命令,以将我的语言输入切换为韩语。我希望它按下相关的热键,单击按钮切换到韩文字符,然后将光标返回到我开始时的位置。
所以基本上:
- 获取鼠标当前位置
- 按热键
- 在目标位置单击鼠标
- 将鼠标的位置设置为第一步中的位置
我在使用 RememberPoint 时遇到了麻烦——每当我尝试运行脚本时,它都会给我一个错误,告诉我“Subs 不能在表达式中使用”(如果放在 Sub Main 中)或者它需要一个不同的命令(如果放在 Sub Main 之外,则“期望'Declare|Delegate|Event|Function|Property|Sub|Const|Dim|Private|Public|Friend|Class|Enum|Module|Type'” )。
(注意:这是我尝试过的两个位置,但我没有同时做这两个位置,如下所示)
Dim originalPoint
originalPoint = RememberPoint
Sub Main
originalPoint = RememberPoint
End Sub
几乎没有关于 RememberPoint* 的文档。我查看了 Dragon 的示例,将变量声明为 String 和 Integer,并尝试了上面列出的其他声明。我希望 RememberPoint 以鼠标坐标返回一个值,但这似乎是错误的。也许它应该是类似 Sub 或 Event 的东西,但我在那里没有运气。
谢谢!
西蒙
* https://www.nuance.com/products/help/dragon/dragon-for-pc/scriptref/Content/scrptref/rememberpoint.htm , https://www.nuance.com/products/help/dragon/dragon -for-pc/scriptref/Content/scrptref/dragtopoint.htm