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)
}
}