从COM4J对象获取PID(进程ID)

时间:2012-10-29 17:46:43

标签: java pid com4j

我使用COM4J生成MS Office文档,但有时一个进程停止工作。

我想知道是否有办法识别使用COM4J创建的应用程序的PID。

使用进程ID,我将终止阻塞队列的进程。

import com4j.Variant;
import word._Application;
import word._Document;

public class WordDemo {
    public static void main(String[] args) {
        _Application app = word.ClassFactory.createApplication();
        app.visible(true);

        Integer pid = null
        //Integer pid = app.getProcessID();

        app.documents().add( Variant.getMissing(), false, false, true);
        app.selection().typeText("Welcome to com4j");
        app.selection().typeParagraph();
        app.selection().typeText("Your Java/COM bridging solution");

        System.out.println("Process ID # " + pid)
    }
}

0 个答案:

没有答案