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

如何使用Java在AutoIt中打开单词,java,eclipse,autoit,Java,Eclipse,Autoit,我正在使用下面的代码打开并写入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.w

我正在使用下面的代码打开并写入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函数,可能很有用。我不知道它们是否适用于java插件,但请尝试一下:


我尝试了不同的方法打开文件,我的一种方法成功了。现在我可以用autoit打开单词了

以下是相同的代码:

    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");

我试着用不同的方法打开文件,我的一种方法成功了。现在我可以用autoit打开单词了

以下是相同的代码:

    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");

谢谢你的建议。但是,我无法在Java中使用所有这些函数。这些是AutoItUDF。它们完全是用autoit脚本编写的。目前这些函数还没有java包装器。谢谢您的建议。但是,我无法在Java中使用所有这些函数。这些是AutoItUDF。它们完全是用autoit脚本编写的。目前,这些函数还没有java包装器。