如何使用 Java 在 AutoIt 中打开单词

How can I open the word in AutoIt using Java

我正在使用下面的代码打开并在word中写入。但是打不开

File file = new File("lib", jacobDllVersionToUse);
    System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());

    AutoItX x = new AutoItX();
    x.run("Microsoft Office Word 2007.Application");
    x.winActivate("[CLASS:OpusApp]");
    x.winWait("[CLASS:OpusApp]");
    //x.controlFocus("[CLASS:AcrobatSDIWindow]", "", "AVL_AVView17");
    x.sleep(1000);
    x.send("this is some text");

我手动打开word的时候上面的代码是可以写进去的

有些功能,尤其是 Word 功能,可能会有用。我不知道他们是否适用于 java 插件,但请尝试一下:

_Word_Create

_Word_DocOpen

_Word_DocSave

_Word_DocSaveAs

_Word_DocClose

_Word_Quit

我尝试用不同的方式打开文件,但我的一种方式奏效了。现在我可以用autoit打开word了。

下面是相同的代码:

    File file = new File("lib", jacobDllVersionToUse);
    System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());
    AutoItX x = new AutoItX();
    x.run("C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE");
    x.winActivate("[CLASS:OpusApp]");
    x.winWait("[CLASS:OpusApp]");
    x.sleep(1000);
    x.send("this is some text");