Autohotkey中的多个游标

有没有什么办法在Autohotkey中模仿像崇高一样的多个游标。 我需要一个热键,发送和几个文本行,并留下多个游标,所以我不必一遍又一遍地input相同的文本。 就像下面的gif一样。

谢谢xD。

崇高多个游标

我需要一个热键,发送和几个文本行,并留下多个游标,所以我不必一遍又一遍地输入相同的文本。

只要打开崇高的文字,然后输入你需要的文字。

并留下了多个游标

您不能只在任何应用程序上放置多个游标/插入符号。 应用程序必须提供对多个游标创建的支持。 AutoHotKey不是一个变成一切可能的魔术应用程序,它是一个自动化应用程序自动枯燥或重复的任务。 不过,也许你可以搜索是否有一些应用程序,它可以劫持其他应用程序,迫使他们使用多个游标/插页。

但是,如果您有兴趣使AutoHotKey应用程序在Sublime Text上创建多个游标,则可以使用Sublime Text键盘快捷键编写一个AHK script来自动创建Sublime Text上的游标。 多个游标/插入符的默认Sublime文本API不是很丰富的键盘,但有包/插件作为电源光标和列选择您可以安装在崇高的文本来改善它。

就个人而言,我认为你最好用Sublime Text API编写一个Sublime Text Package / Plugin来创建你想要的多个游标/插入符号,而不是通过键盘快捷方式在外部使用AHK script执行它。


最终你可以写一个AHK script ,询问一个文本并在几行上输入。 例如:

  1. 如果你输入Type This,5
  2. 该脚本可以在当前的窗口光标/光标位置上键入
  3. 要脱掉9号的位置。
  4. down键一行。
  5. 再次输入相同的文字。
  6. 重复这个过程直到5次。

但是,在这种情况下,我们可以很容易地看到下面的两边,就像屏幕上的动画那样有空行。 所以你最好使用Sublime Text,在我的意见中是所有Notepad ++,Atom等最好的软件。可悲的是它是封闭源码,所以你不能自己改进它,或者知道它为什么会崩溃某些时候,这让我不禁要写一个新的开源,兼容目前的插件和设置。

正如其他人所说,除非您使用的程序支持它,否则不能使用真正的多重游标 – 但是,您可以尝试按以下方式模拟多个游标:

  1. 建立相对于用户光标的定义的光标位置列表(例如,2行,3个字符等)。 一定是相对的! 你如何建立这个列表取决于你。
  2. 等待用户按下一个键
  3. 一旦输入完成,将物理光标依次移动到相对位置,并重复步骤2中的按键。这应该是快速的,因此用户不会注意到光标在四处跳动。
  4. 将光标移回到用户所在的位置,然后转到步骤2。

这实际上是Sublime Text如何实现多个游标,但是它具有更好的支持(和速度),因为它是软件级的。 这个解决方案是输入级别的,并且可能无法显示实际上多光标所在的位置,速度会变慢等。另外,由于它需要一些公平的位置计算,所以实现可能很复杂并容易出现错误。

对不起 – 这是我得到的最好的,这绝对是一个黑客 – 可能更好(更简单)自动化复制和粘贴:P