Uygulamamızın farklı örneklerinin nasıl başlatıldığını belirlemeye çalıştığımız ilginç bir durum var. .NET'in başka bir çalışan örneği sorgulayabilmesi ve komut satırı parametrelerini bu örneğe geçirebilmesinin bir yolu var mı? Şimdiye kadar .NET'de bunu yapmanın bir yolunu bulamadım, bu yüzden daha önce böyle bir şey yapıp yapmadıklarını kontrol etmek için buraya bakacağımı düşündüm..NET çalışan diğer programların komut satırı parametrelerini denetleyebilir mi?
cevap
Sen WMI aracılığıyla bu bilgileri alabilirsiniz.
Özellikle komut satırı özelliğinde Win32_Process sınıfına bakın. Bu Code Project article, bunun nasıl yapılacağı hakkında işaretçiler sağlar,
Genel olarak, bu değişkenler programın bellek alanında saklanır, ki bunları (teorik olarak) erişememesi gerekir.
Diğer örnekler ve ticari verilerle nasıl bir süreç içi iletişim başlatılacağını öğrenmeniz gerekir. Adlandırılmış borular iyi bir seçenek, ancak bu konuda iyi seçenekler almak için yeni bir stackoverflow sorusu başlatmak isteyebilirsiniz.
-Adam
Gelecekte başvurmak için, nasıl çalıştığını gösteren bir kod snippet'i burada verilmiştir. Bu sadece nasıl çalıştığını görmek için bir test oldu. Gerçek uygulanan kod, ihtiyacımız olan şey için komut satırı parametrelerini ayrıştırır.
try
{
ManagementScope connectScope = new ManagementScope();
connectScope.Path = new ManagementPath(@"\\" + Environment.MachineName + @"\root\CIMV2");
SelectQuery msQuery = new SelectQuery("SELECT * FROM Win32_Process Where Name = '" + "PROGRAMNAMEHERE.exe" + "'");
ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(connectScope, msQuery);
foreach (ManagementObject item in searchProcedure.Get())
{
try
{
MessageBox.Show(item["CommandLine"].ToString());
}
catch (SystemException)
{}
}
}
- 1. dbx hata ayıklayıcısı, dbx başlangıçta komut satırı parametrelerini geçirebilir mi?
- 2. .NET komut satırı derleyici nerede?
- 3. Komut satırı olmadan ator ile çalışan görev,
- 4. Konsol uygulamasında komut satırı parametrelerini okumak için en iyi yol
- 5. .NET C# GUI uygulaması Komut satırı
- 6. Komut satırı parametrelerini Visual Studio C ile geçirme #
- 7. Komut satırı yapılandırması .csproj olarak kaydedildi mi?
- 8. Maven komut satırı komutlarını çalıştırabilir mi?
- 9. Java 6/7 Komut Satırı Komut Satırı
- 10. komut satırı
- 11. python, unittest, komut satırı ile komut dosyasını test edin
- 12. Windows komut satırı -
- 13. R komut satırından komut satırı
- 14. Heroku'da çalışan gecikmeli işçi mi?
- 15. Bir lojistik regresyon sınıflandırıcısı tarafından öğrenilen ağırlıkları weka'da denetleyebilir mi?
- 16. Tox çalışan komut
- 17. C++ Android'de Komut Satırı Uygulamaları?
- 18. Sonarlint komut satırı sürümü düştü?
- 19. Proje yolu veya VS2010 konsol projesi için komut satırı parametrelerindeki diğer makrolar
- 20. C++, komut satırı düzgün
- 21. Komut Satırı, Netbeans
- 22. Komut Satırı Arabirimi Scala
- 23. Haskell komut satırı uygulaması
- 24. Maven Komut Satırı Args
- 25. Neden JSON komut satırı
- 26. Komut satırı "başlatılamadı yolu"
- 27. TFS komut satırı yardımı
- 28. Geçiş komut satırı parametreleri
- 29. Komut Satırı Aracı?
- 30. X11: Mevcut bir pencereyi komut satırı ile yükseltmek mi istiyorsunuz?