Запустить новый процесс в окне CMD без заголовка на С#?

Я пытаюсь запустить команду в CMD во внешнем процессе из C #, но без заголовка в окне CMD. Проблема в том, что некоторые из выполняемых команд содержат имена пользователей и пароли, которые я не хочу видеть в заголовке окна CMS.

ie:

введите здесь описание изображения

Есть ли способ скрыть заголовок от отображения при запуске процесса или скрыть сведения о команде?

Спасибо!

-Райан


person radensb    schedule 27.11.2013    source источник


Ответы (2)


Прикрепите это к своим параметрам CMD

title & 

ie

title & login commands etc

Вы также можете дать ему общее название, например:

title Login & login commands etc
person AlphaDelta    schedule 27.11.2013
comment
Я попробовал это, и логин появился в заголовке с остальной частью команды. Мне нужно скрыть выполняемую команду, так как она показывает параметры входа. - person radensb; 27.11.2013

если вы просто хотите очистить текст заголовка, следуйте инструкциям для справки.

[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern int SetWindowText(IntPtr hWnd, string text);

SetWindowText(process.MainWindowHandle, "")

Но я все еще нахожу решение, чтобы скрыть строку заголовка и (-, X) виджет.

person ken    schedule 16.06.2015