我使用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)
}
}