C#'ta Brden Fazla Cmd Komutnu Aynı Anda Çlştırma

Mehmet Bayram
17-10-2017, 11:12   |  #1  
Mehmet Bayram avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Eki 2017

 

c# aynı anda birden fazla cmd komutu çalıştıramıyorm

Örnek olarak

Önce "adb shell" komutu

Sonra peşinden "su" komutu

Sonrada "rm /data/system/gesture.key" komutu yazdırmak istiyorum ama bir türlü yapamadım

En son denediğim yöntm bu ama olmadı

 Process process = new Process();
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                startInfo.RedirectStandardOutput = true;
                startInfo.FileName = "adb.exe";
                startInfo.Arguments = "adb shell"+"su"+"rm /data/system/gesture.key";
                process.StartInfo = startInfo;
                process.Start();

White-Fox
17-10-2017, 22:54   |  #2  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 149
1,042 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

threadler bu iş için uygun olabilir.Aynı anda bir den fazlası başlatılabilir ve aynı anda çalışırlar.

Not:Birbirleriyle etkileşerekte çalışabilirler ancak bazı izinleri vermeniz gerekir , bir thread bir diğerinin işine izinsiz bulaşamaz.