ConEmu: Üretilen uygulamanın çıktısının nasıl yönlendirileceği


0

Ben başarıyla kullanmak ConEmu bir komut satırı uygulaması farklı örneklerini başlatmak için BenimUygulamam farklı sekmelerde. Örneğin, önceden tanımlanmış bir görevle cmd /k MYAPP Tab1 -new_console:t:MyAppTitle ...

Bir MYAPP örneğini izlemek için, ConEmu görevi artık doğrudan MYAPP'yi başlatmaz, bunun yerine bir MYSP (PS komutu ) örneği başlatan bir Powershell betiğini başlatır start-process. Bunun nedeni, betiğin belirli koşullara bağlı olarak MYAPP'yi öldürmek veya yeniden başlatmak için bir mantık içermesidir.

Sorun: ConEmu şimdi Powershell çıktısını bağlayacak ve yeniden yönlendirecek (sorun değil), ancak MYAPP çıktısı artık ilgili ConEmu sekmesine yönlendirilmeyecek. Bunun yerine başlangıç ​​işlemi, yeni standartlara ek standart komut pencerelerinde açılır ve açılır ve bu da ConEmu ile sunulan ekran sipariş düzenini imha eder.

Ben de görebildiğimiz ProcessMonitorconemuhk.dll artık myapp enjekte edilir, ancak powershell sürecine.

Beklediğim şey budur, ancak MYAPP çıktısını, aynı Powershell betiğinin ilk başlatıldığı aynı ConEmu Sekmesinde görmek istiyorum .

Öyleyse daha genel bir soru olabilir : ConEmu ile yalnızca bir çocuk sürecinin çıktısını değil, aynı zamanda torun sürecinin çıktısını aynı Conemu penceresine / sekmesine yönlendirmek mümkün müdür?

Yanıtlar:


0

Komut dosyanızdan ve görev içeriğinizden tam bir komut göstermediniz. MYAPP'nizin ne olduğunu söylemediniz. Özellikle, GUI veya CUI. ConEmu ve işletim sistemi sürümünü göstermediniz. Ayrıca, ekran görüntüsü eklenmedi.

Bu kritik bilgi olmadan, sadece Start-Process işlemini yanlış kullandığınızı tahmin edebilirim.

Örnek:

start-process cmd -nonewwindow -wait

Tamamlanması için, - MYAPP sıralı konsol çıkışından daha fazlasını yapmayan bir CUI uygulamasıdır. Aslında başlangıç ​​işlemini doğru kullanmadım, bu yüzden -NoNewWindow parametresi sorunumu mükemmel şekilde çözdü ve şimdi aynı ConEmu Sekmesinde çıktı gösterildi.
rodim,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.