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