預設情況下,如果您手動設定要啟動的程序,則會啟動並開啟主窗口,因此是標題中的主要問題。至少最小化會有所幫助,但仍然不理想。我知道這可以通過快捷方式完成,但如果可以直接使用任何相關的可執行文件來完成,特別是讓它開始關閉(在後台)或在打開時自動關閉窗口,那就是我想要的主要是找。謝謝!
答案1
使用工作排程器來啟動 Windows 腳本主機。
反過來,Windows 腳本主機可以以任何您喜歡的方式啟動程序,包括隱藏(不僅僅是最小化)。
第一的,您需要為您的 exe 建立一個 javascript 或 vbscript “啟動器”。您將透過在「某處」建立一個文字檔案來完成此操作。對於此範例,我將其稱為“mySampleAppRunner.js”
使用您的以下版本填充它:
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
"C:\\yourPath\\your.exe -f -u -n'",
0 /* SW_HIDE */,
false /* bWaitOnReturn */
);
對於除 SW_HIDE(又稱隱藏視窗)之外的其他選項,請參見https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow
下一個, 新增的「任務規劃程序」任務
一般的:
- 命名它
扳機:
- 由您決定,我建議登入時 -> 任何用戶
行動:
- 啟動程式 -> wscript.exe
- 參數 -> C:\myWonkiePath\mySampleAppRunner.js
狀況:
- 取消勾選“僅在以下情況下啟動任務”和“如果電腦停止”...
設定:
- 取消選取“如果任務運行時間超過:則停止任務”