From e40c1ff09ed0d938f5ebf3741e0a792dfb286953 Mon Sep 17 00:00:00 2001 From: bao-qian Date: Mon, 14 Dec 2015 00:29:13 +0000 Subject: [PATCH] Fix leave open option for cmd plugin Add "Wait for a key press before closing" option. See #141 for more info. --- Plugins/Wox.Plugin.CMD/CMD.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugins/Wox.Plugin.CMD/CMD.cs b/Plugins/Wox.Plugin.CMD/CMD.cs index 99b18559d8..6cd940396e 100644 --- a/Plugins/Wox.Plugin.CMD/CMD.cs +++ b/Plugins/Wox.Plugin.CMD/CMD.cs @@ -143,8 +143,12 @@ namespace Wox.Plugin.CMD private void ExecuteCmd(string cmd, bool runAsAdministrator = false) { - if (context.API.ShellRun(cmd, runAsAdministrator)) + var fullCmd = CMDStorage.Instance.LeaveCmdOpen ? $"cmd /k \"{cmd}\" & pause & exit" : cmd; + var success = context.API.ShellRun(fullCmd, runAsAdministrator); + if (success) + { CMDStorage.Instance.AddCmdHistory(cmd); + } } public void Init(PluginInitContext context)