Mam narzędzia wiersza polecenia, które czasem wymagają wywołania pliku w edytorze zewnętrznym, aby umożliwić mi edycję. Narzędzia te polegają na blokowaniu edytorów: po wyjściu edytora oczekują, że plik zostanie zmodyfikowany i zapisany.Czy Notepad ++ ma tryb blokowania?
Jednak nie jest tak, jak działa Notepad ++. Po uruchomieniu programu Notepad ++ z wiersza polecenia jego wywołanie z linii poleceń natychmiast powraca, nawet po uruchomieniu GUI Notepad ++. Kontrastuje to z, powiedzmy, Notepad, dla którego wywołanie wiersza poleceń zwraca tylko wtedy, gdy okno jest zamknięte.
Czy istnieje sposób blokowania wywołania wiersza poleceń programu Notepad ++, dopóki nie zamknę pliku, który został otwarty?
Czy wypróbowałeś wydarzenie 'Process.Exited'? może ci to w jakiś sposób pomóc. – pushpraj
Notatnik nie blokuje się normalnie. Jak to uruchamiasz, co sprawia, że tak się dzieje? (Często używam Notepada z wiersza poleceń i nigdy nie blokuje on użycia 'notepad somefile.txt'.) –
@KenWhite, to nie jest właściwe wyjaśnienie. Narzędzie do wywoływania wydaje się czekać, aż program się zakończy, co działa w Notatniku, ale nie w Notatniku ++, ponieważ instancja programu po prostu dzwoni do już istniejącego i mówi "hej, otwórz to dla mnie proszę". – zneak