2014-09-21 55 views

回答

0

在這種情況下使您的應用程序Singleton

如果它不是null(正在運行),則使用相同的實例,否則將其實例化並使用它。要開始使用singleton設計模式,您可能需要參考this

如果你想檢查是否從另一個Java進程,你可以參考下面的線程

How to programmatically detect if a process is running with Java under Windows?

如果你需要的進程正在運行,不採取任何行動運行某些程序。如果不啓動它

Starting a process in Java?

啓動過程應該很容易 -

通過Runtime.getRuntime().exec()執行start processName

不知道你是否能終止通過WMIC實用程序的過程,但你總是可以用WMIC獲取進程的PID與taskkill /F /PID processPid

enter image description here

+0

是否可以打開或使用終止正在運行的過程中,殺死它WMIC? – 2014-09-21 07:31:28

+0

不確定您是否可以直接啓動或終止使用wmic實用程序。由於您使用的是Java,因此您可以直接啓動和停止(兩步)。用相同的更新答案。 – 2014-09-21 07:56:45

相關問題