2012-07-18 22 views
2

如何在Windows中的應用程序/程序打開時調用任何Java程序?例如,當我啓動VLC媒體播放器時,我希望Java應用程序在VLC媒體播放器啓動之前啓動。用windows程序調用Java程序

+1

此功能對最終用戶有什麼功能? – 2012-07-18 06:30:24

+0

如果您指定爲什麼要這樣,它更有用。也許現在有更多方便的解決方案比你想要的更好。 – Mohayemin 2012-07-18 06:40:13

+0

我想要一個java applet/swing打開並要求輸入密碼才能打開程序。當我想要某些程序不被任何人訪問時很有用。 – kushpf 2012-07-22 08:54:11

回答

5

創建一個批處理文件,因爲這:

set echo off 
java -jar "your java file path" 
"your vlc path to run" 
+1

一旦批處理文件被寫入,建立一個快捷方式並將其放入開始菜單。然後刪除vlc快捷方式。 – Brad 2012-07-18 06:44:51

+1

非常感謝您的幫助:) – kushpf 2012-07-22 08:52:33

1

您既可以編寫運行'em'的批處理文件,也可以編寫監視vlc.exe進程的應用程序並對其進行響應。

+0

感謝您的幫助:) – kushpf 2012-07-22 08:47:27

0
換句話說

:始終使用創建批處理VLC運行: 的Java yourApplication VLC

或編寫一個應用程序,whitch periodicaly檢查所有進程給定的程序。我知道,C語言中有一些庫用於執行此操作,但它們都依賴於平臺。如果您使用的是Windows Vista或更高版本,我認爲您可以執行並解析tasklist命令的結果。