Как я могу определить позицию курсора в сценарии AutoHotKey?

Я записал сценарий AutoHotKey для распечатывания этих четырех строк:

==quote
web

12

но я хочу, чтобы курсор мигнул между строкой "сетью" и строкой "12", я думал бы, что мог включать слово "Cursor" как это:

::qqu::==quote{Enter}{Cursor}{Enter}web{Enter}12

но это просто оставляет курсор в конце "12".

Как я могу определить конечную позицию курсора?

6
задан 23.10.2009, 01:26

2 ответа

Попытайтесь добавить {Left}{Left}{Left} после всего. Это должно положить обратно курсор к надлежащему местоположению.

5
ответ дан 07.12.2019, 15:32
  • 1
    хорошо, методом проб и ошибок и я заставляю курсор перемещаться до места, которое я хочу, но например, помещающий {Левый} {Левый} в в конце перемещает курсор в правильную строку, но это во втором курсоре (не переместится оставленный), и в NotePad это повышается в первую строку и разделяет слово "кавычка" между "u" и "o", таким образом, этот метод, кажется, довольно бессистемен, и когда я получаю его запись, если я добавляю абзац текста, я должен добавить десятки {левого}, должен быть путь только для сообщения этого, куда поместить курсор, когда его сделанный, не там? – Edward Tanguay 23.10.2009, 01:45
  • 2
    я не использовал это средство AutoHotkey, но рассмотрение других ключей Вы парни, показывает, я попытался бы {Домой} добраться до левого поля, затем к строке, которую я хочу. – JMD 23.10.2009, 01:56
  • 3
    хм, для такого хорошо думавшего инструмент я думал бы, что это будет иметь что-то большим количеством абсолютного расположения, чем этот графический черепахой подход к получению курсора, где Вы хотите после того, как сценарий заканчивается – Edward Tanguay 23.10.2009, 02:12

Просто примечание:

Отправьте {Оставленный} {Левый} {Левый}

эквивалент...

Отправьте {Оставленный 3}

11
ответ дан 07.12.2019, 15:32

Теги

Похожие вопросы