Latest post of the previous page:
Даже не так.Если убрать
cmd /c
консоль не остаётся.Т.е. вообще всё корректно: консоль перешла к cmd.exe, который запустил chrome и ждёт его завершения.
Latest post of the previous page:
Даже не так.cmd /c
консоль не остаётся.Да я и не говорю, что он аналогичен. Но он может быть полезен вместо батника, с которым консоль остается торчать.2useven10 wrote:Этот скрипт что-то делает с консолью?
Если нет, то он не аналогичен.
'Проблема' в ключе start/b
, который делает владельцем консоли гуёвый процесс.
Code: Select all
Если убрать cmd /c консоль не остаётся.
Пробовал, пока не обнаружил закономерности. В среднем я в каждом фаре сижу подолгу до закрытия, так что много чего успевает произойти. Но вообще бывает даже, что запустил, буквально чуть-чуть что-то поделал (скажем, файлы скопировал), закрыл - и оно зависло.
Подозреваю это потому, что:zg wrote:вооооот. причём я про это как-то уже очень давно писал. и мне до сих пор не понятно, почему все валят на фар, хотя он тут не причём.2useven10 wrote:Фар завершён.
Допустим, в консоли (как и других местах Windows, WinAPI, которые использует фар) есть баги. Но ведь для многих багов есть (и используются в фар) костыли и прочие workarounds. Нельзя ли и для этой проблемы что-то придумать?zg wrote:всё также в первой версии и во второй. ещё раз, это от фара не зависит, это стандартное поведение консоли.
А вообще здорово было бы, если бы Фар в диаложке подтверждения выхода показывал список таких процессов либо в менюхе Task List как-то (например, каким-то значком слева) обозначал, кто прицеплен к текущей консоли.
Кто-нибудь в состоянии показать как получить проблему штатными средствами фар?
start /b cmd /c GuiApplication.exe
не засчитывается...У меня достаточно вызвать контекстное меню EMenu (неважно, текстовое или графическое; при этом Фар x86, Win x64). Очевидно, дело в одном из установленных расширений. В каком точно, я не знаю, но грешу на git Shell integration/ TortoiseGit/TortoiseSVN/TortoiseCVS. К сожалению, чистой системы для проверки у меня нет.
У меня стоят TortoiseGit/SVN, коими я активно пользуюсь - проблема, очевидно, не в них. Не исключено, правда, что у меня в них что-то подкручено (по крайней мере, точно отключено отображение иконок, дабы тестовое меню работало). Git Cheetah никогда (ну, в самый первый раз разве, на 5 минут) не включал. Он точно активно гадил в консоль, что было хорошо видно, из-за чего он и был убит, собственно. Но они все не есть процессы, а всего лишь длл-ки, загруженные в процесс. И вряд ли могут завладеть консолью.