iT邦幫忙

0

程式如何背景執行

請問有沒有辦法將排程執行的程式所跑出來的dos視窗隱藏起來,或者讓他背景執行

2 個回答

46
tom6507
iT邦大師 1 級 ‧ 2009-02-26 10:30:37
最佳解答

你要建立一個bat檔的捷徑,在捷徑中有選項可以設定,如下圖

laacura iT邦研究生 1 級 ‧ 2009-02-27 02:28:27 檢舉

下圖? where?

tom6507 iT邦大師 1 級 ‧ 2009-02-27 07:19:39 檢舉

ithome的部落格又掛了,可能是快要改版的原因吧,等修復好就看的到了

garyser iT邦新手 5 級 ‧ 2009-02-27 08:43:43 檢舉

這位大大的意思,對程式不熟的人比較容易了解,所以最佳解答只好給這位大大了謝謝

就是程式建立一個捷徑,這個捷徑內容可以修改,內容裡的執行方式,選擇最小化即可

50
jessewang
iT邦研究生 4 級 ‧ 2009-02-26 10:50:39

如果改變成『服務』方式呢?

打開regedit.exe, 展開"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\", 新增一個機碼, 將其給一個好記的名字, 然後在裡面增加這些項:

* DisplayName(字串): 顯示出來的名稱
* Description(字串): 服務描述
* ImagePath(字串): 程式位置
* ObjectName(字串): 設成"LocalSystem"
* ErrorControl(DWORD): 設成1
* Start(DWORD): 2表示自動啟動, 3表示手動啟動, 4表示禁止
* Type(DWORD): 應用程式設成0x10, 其他設成0x20(我也不知道這是什麼意思, 設成0x10顯然OK)

要刪除的話就把機碼刪掉就好

如果要登入後程式在工具列出現的話, 去"服務"控制台中把"允許與桌面互動"打勾就可以了

我要發表回答

立即登入回答