【问题标题】:How do I place the cursor at a certain point after sending an AutoHotkey script?发送 AutoHotkey 脚本后如何将光标置于某个点?
【发布时间】:2015-07-01 05:35:51
【问题描述】:

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

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

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

是 BBCode 使颜色成为大胆的深蓝色。我正在尝试使光标(x)从第一个位置移动到下面显示的位置。

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

提前谢谢你。

【问题讨论】:

  • 你也可以使用sendRaw,例如^#+ 等修饰符不会转换为 CTRL、WIN、SHIFT 等,而是按字面意思发送。

标签: autohotkey


【解决方案1】:

应该这样做:

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

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

【讨论】:

    猜你喜欢
    • 2019-10-13
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 2014-04-24
    • 2013-03-08
    • 1970-01-01
    相关资源
    最近更新 更多