发送 AutoHotkey 脚本后如何将光标放在某个点?

How do I place the cursor at a certain point after sending an AutoHotkey script?

我想我应该在这里而不是 AutoHotkey 论坛问这个问题,因为这个论坛似乎更活跃,知识渊博。

我当时使用AHK是为了一个非常基本的目的,那就是实现一个打字颜色和风格,如下图:

^|::
  Send, [b][color={#}4F6377][/color][/b]x
Return

是 BBCode 使颜色变成了大胆的深蓝色。我想要做的是让光标 (x) 从第一个位置移动到下面显示的位置。

^|::
  Send, [b][color={#}4F6377]x[/color][/b]
Return

提前谢谢你。

应该这样做:

^|::
  SendInput, [b][color={#}4F6377][/color][/b]
  SendInput, {Left 12}
return

它使用 SendInput 而不是 Send,因为它更快。