尝试让AHK在页面#1中选择一系列文本。从第7行开始。问题是我永远不知道第一页将包含多少行,所以我无法告诉它移动到某一行。我需要它基本上转到最后一行的结尾,然后选择.moveup到第7行。
SetTitleMatchmode, 2
oWord := ComObjActive("Word.Application")
WinActivate, - Word
oWord.Visible := true
oWord.Selection.GoTo(1, 2) ; 1 = GotoPage, 2 = Go to page #
这让我到了第1页的开头。我尝试了不同的东西,但似乎没有任何东西可以按我的意愿运作。有什么想法吗?
答案 0 :(得分:0)
我不熟悉AutoHotKey,因此我不确定您可以使用多少以下内容。但在Word中,以下内容适用于:
"\Page
是Word应用程序中的内置书签,用于选择当前选择所在的整个页面。
oWord.Selection.GoTo 1, 1 ; 1 = GotoPage, 2 = Go to page #
oWord.ActiveDocument.Bookmarks("\Page").Range.Select
oWord.Selection.MoveStart 5, 7 ; 5 = wdLine