1

Тема: AHK: перевод макроса WORD

Подскажите пожалуйста, как перевести макрос Word на autohotkey.
В объектах пока что ничего не понимаю, чтение справки к AHK_L ни к чему не привело.
Мне бы разобраться на таком простом примере.

Sub Макрос1()
'
' Макрос1 Макрос
'
'
    Selection.TypeText Text:="1"
    Selection.MoveRight Unit:=wdCharacter, Count:=1
    Selection.TypeText Text:="2"
    Selection.MoveRight Unit:=wdCharacter, Count:=1
    Selection.TypeText Text:="3"
    Selection.MoveDown Unit:=wdLine, Count:=1
    Selection.MoveLeft Unit:=wdCharacter, Count:=2, Extend:=wdExtend
    Selection.Cells.Merge
End Sub

2

Re: AHK: перевод макроса WORD

Не понял суть
Цель — получить функциональность предоставляемую приведенным выше макросом или «разобраться в объектах AHK»?

Если первое, то «получить выделенные символы» можно скопировав или вырезав их, перемещаться по тексту — отправкой нажатий Left|Right и т.д.

3

Re: AHK: перевод макроса WORD

Цель №1 - разобраться с объектами в MS WORD, как управлять MS WORD через COM
Цель №2 - заполнять и форматировать таблицы MS WORD из внешних источников данных (текстовые файлы)

С перемещением курсора понятно, это можно и через AHK, что делать с командами объединения ячеек, центрирования текста, как это сделать через AHK?

4 (изменено: creature.ws, 2012-04-22 01:11:23)

Re: AHK: перевод макроса WORD

Уместные ссылки : COM Object: Word.Application, Run MS Word macro by AHK

5

Re: AHK: перевод макроса WORD

Спасибо. На офф форуме искал информацию по этому вопросу. Видимо плохо искал. Буду разбираться.