Ho strumenti da riga di comando che a volte ho bisogno di richiamare un file in un editor esterno per permettermi di modificarlo. Questi strumenti si basano sul comportamento di blocco degli editor: una volta che il programma editor è terminato, si aspettano che il file sia stato modificato e salvato.Notepad ++ ha una modalità di blocco?
Tuttavia, questo non è il modo in cui Notepad ++ sembra funzionare. Quando si avvia Notepad ++ dalla riga di comando, la sua chiamata da riga di comando ritorna immediatamente, anche se la GUI di Notepad ++ è appena stata avviata. Ciò contrasta con, ad esempio, Blocco note, per il quale la chiamata alla riga di comando restituisce solo quando la finestra viene chiusa.
C'è un modo per bloccare il richiamo della riga di comando Notepad ++ finché non chiudo il file che ha aperto?
Hai provato l'evento 'Process.Exited'? questo può aiutarti in qualche modo. – pushpraj
Il blocco note non si blocca normalmente. Come lo stai facendo che lo fa fare così? (Uso spesso Blocco note da un prompt dei comandi e non blocca mai l'uso di "notepad somefile.txt".) –
@KenWhite, questa non è la spiegazione corretta. Lo strumento di chiamata sembra attendere fino all'uscita del programma, che funziona per Notepad ma non per Notepad ++ perché l'istanza del programma chiama solo quella già esistente e dice "hey, apri quella pagina per me, per favore". – zneak