Bunun için ReadKey'i kullanabileceğimi biliyorum, ancak kullanıcı bir tuşa basana kadar uygulamayı donduracak. Bazı döngüleri çalıştırmak ve hala tepki vermek mümkün mü (konsol uygulamasında) mümkün mü? Sadece olayları düşünebilirim ancak konsolda nasıl kullanacaklarını bilmiyorum. Fikrim, döngünün her yineleme sırasında girişi kontrol etmesiydi.C# bir uygulamayı durdurmadan kullanıcı girişini okuma
6
A
cevap
7
System.Console.ReadKey(true)
içine çağırır ve bir mesaj kuyruğuna basıldığında tuşları (ve diğer olayları) koyar ayrılmış bir iş parçacığı sahip olmaktı.
Ana iş parçacığı, bu sıranın bir döngüde (bir Win32 uygulamasında ana döngüye benzer şekilde) çalışmasını sağlayarak, işleme ve olay işleme işlemlerinin tek bir iş parçacığında ele alınmasını sağlar.
+0
Hmm'yi görüyorum, bu yüzden nasıl kolay bir yol olduğunu tahmin ediyorum. Teşekkürler – Ptr
1
Döngü ayrı bir iş parçacığında çalışır. Onlar yolu kendim uygulama için yapmış
class Program
{
private static string input;
public static void Main()
{
Thread t = new Thread(new ThreadStart(work));
input = Console.ReadLine();
}
private static void work()
{
while (input == null)
{
//do stuff....
}
}
}
İlgili konular
- 1. Clojure'da okuma yapılmayan klavye girişini okuma
- 2. awk içindeki kullanıcı girişini al
- 3. Clojure'deki klavyeden kullanıcı girişini okumanın kolay yolu?
- 4. Python- Kullanıcı girişini bir listeye döndürme
- 5. Python'da bir kullanıcı girişini kalıcı olarak saklamak
- 6. Kullanıcı girişini sınırlandırmada sorun var
- 7. Kullanıcı, uygulamayı kaldırdığında ve uygulamayı ios
- 8. Yürütmeyi durdurmadan istisna atın?
- 9. Kullanıcı kipindeki okuma kallimleri
- 10. C++ okuma sonuçları C++
- 11. Bir bayt okuma ve C++
- 12. Kullanıcı bir Giriş Yöntemi ile orta yol girişini nasıl algılar?
- 13. Kullanıcı uygulamayı güncellediğinde PendingIntents'a ne olur?
- 14. Bir C++ programında bir XML dosyası okuma
- 15. C çizgisinde bir kerede bir satır okuma
- 16. C# PCL Dosyadan Okuma
- 17. Dosyadan okuma C++ (Basit)
- 18. Bileşen belgeleri okuma C#
- 19. Okuma (/ Yazma) Dosyalar C#
- 20. c word dosyasında okuma #
- 21. C# içinde bir TCP bağlantı noktası kullanan uygulamayı nasıl öldürebilirim?
- 22. Bir sertifika imzalama isteği ile okuma C#
- 23. C# Perceptron Algoritması (Bir dosyada okuma)
- 24. XCode 6'da, yürütmeyi durdurmadan bir izleme noktası nasıl ayarlayabilirsiniz?
- 25. Kullanıcı girişini UTF-8'e dönüştürmenin en iyi yöntemi
- 26. JavaScript. MM-GG-YYYY'nin kullanıcı girişini alt dizeleri ve
- 27. eonasdan-datetimepicker'daki "ücretsiz" kullanıcı girişini nasıl devre dışı bırakabilirim?
- 28. ios'da FBLoginview'de Kullanıcı okuma izni nasıl ayarlanır?
- 29. Python'da kullanıcı girişini otomatik olarak evet/hayır ver
- 30. Instagram API girişini kullanarak kullanıcı e-postası alabilir miyim?
Şüphesiz uygulamanızın kullanıcı girişini kabul etmeye hazır durumda olmasını istersiniz, bu nedenle tuşa basıldığında bazı işlevler yapabilirsiniz. Veya bu işlem bir işlemi iptal etmek için bir düğmeye basmak gibi mi? – jimplode
Evet ama harika bir örnek bir oyun - bazı döngüleri (düşman hareketi, ne olursa olsun) çalıştırmanız gerekiyor ama yine de kayıt girdisi – Ptr