如何使用 AHK 获取文本中的插入符号位置?

如何使用 AHK 获取文本中的插入符号位置?

我想分配一个热键来在文本中的插入符号位置进行 3 次单击,以从“Anki 添加编辑器”上的文本中选择一个段落(我不想用鼠标单击 3 次)。

以此目的 :

  1. 我想知道如何在文本中获取插入符号的位置
  2. 将鼠标光标移动到文本中的插入符号位置
  3. 点击 3 次

类似这样的事情:

AppsKey::
CaretPosition := 
GetCaretPosition X and Y 
MouseMove, %CaretPosition%
Click 3
Return

请帮忙!提前致谢。

答案1

内置变量插入符号X插入符号Y

A_CaretX 和 A_CaretY 是插入符号(文本插入点)的当前 X 和 Y 坐标。

除非使用 CoordMode 使坐标相对于整个屏幕,否则坐标是相对于活动窗口的。

如果没有活动窗口或者无法确定插入符号的位置,则这些变量为空白。

将鼠标光标移动到插入符号位置:

MouseMove, A_CaretX, A_CaretY, 0

相关内容