私のJavaプログラムでは、Outlook.exeのプロセスを作成し、事前に入力された内容のメッセージを送信します。メッセージを送信したり、メッセージウィンドウを閉じると、ユーザーがメッセージを送信したかどうかを知る必要があります。どちらの場合もexitValueが0ユーザーがJavaコードからビルドしたMS Outlookメッセージを送信したかどうかを確認するにはどうすればよいですか?
であるため、プロセスのJavaコードexitValue()メソッドで
は、私は何ができるの助けにはなりませんか?
ProcessBuilder processBuilder = new ProcessBuilder();
Process process = processBuilder.command("C:\\Program Files(x86)\\Microsoft Office\\Office15\\OUTLOOK.exe", "/a").start();
if (process.exitValue() == 0) {
Session session = sessionExtracting();
session.beginTransaction();
SQLQuery query = session.createSQLQuery("UPDATE mailorder set mailordstatus = 2");
query.executeUpdate();
session.close();
}
...免責事項、私はどちらか使用したことがない - Googleがそこに商用jni4netようJNBridgeまたは無料のもののようなソリューションがどちらかであることを私に言いました。電子メールはプレーンテキストです。マシンや人間が電子メールを作成したかどうかを知ることはできません。私たちはプログラミングの質問にあなたを助けることはできません。 –