Как я могу заменить программу по умолчанию, обеспечивающую консоли под Windows XP?
Я знаю об альтернативных программах, и у меня есть ярлык для запуска cmd.exe
в Console2. Но теперь я хочу, чтобы консольные приложения запустились в Console2, а не консольной программе по умолчанию, даже когда я не имею никакого контроля над программой, которая запускает консольное приложение. (Т.е. неконсольная программа запускается consoleapp.exe
, и я не могу изменить его для запуска Console2 вместо этого, но я все еще хочу, чтобы приложение было запущено в новом экземпляре Console2.)
(Обратите внимание, что я хочу заменить саму консоль, то есть, окно в который консоль (т.е. текстовый режим) запущенные приложения. И я должен смочь запустить произвольные, неизмененные консольные приложения: замена для определенной консольной программы, такой как Cmd не принесет мне пользы.)
Править: Таким образом, то, что я после, является заменой CSRSS, которая приводит к
OT: Я хочу знать, когда Microsoft собирается сделать достойную замену CSRSS. Быть неспособностью для корректировки ширины "терминала" путем изменения размеров окна является полной шуткой.
Пойдите уже загружают ISE. (Это включено в Win7/2008R2.)
Но насколько я понимаю, что этот ISE является средой для Powershell, не общим консольным эмулятором.
Вы не можете. Консоли Win32 всегда используют встроенные консоли, обеспеченные CSRSS.