Görev zamanlayıcısının nasıl çalıştığı bir görevi sonlandıracağını bilmek istiyorum. Görev zamanlayıcı işlerine bir uygulama ekledim ve işim için Görev Zamanlayıcısı'nda (görev zamanlayıcıdan başlatıldıktan sonra) sonuna bastığımda olduğu gibi işleniyor, görev pencerelerle öldürülüyor (WM_QUIT
veya WM_CLOSE
iletilerini almadı benim uygulamam). Görev Zamanlayıcı'da görevimin nasıl kapatılmasını istediğimi yapılandırmanın bir yolunu da bulamadım. Amacım, Görev Zamanlayıcısı tarafından gönderilen iletiyi (varsa) işlemek ve uygulamanızı güzelce kapatmaktır.Görev Zamanlayıcısı nasıl çalışır?
5
A
cevap
2
Muhtemelen işlem, Windows işlevi TerminateProcess()
ile öldürülür. Mesaj sırasının bununla hiçbir ilgisi yok. Bunu yapılandırmanın bir yolu yoktur ve TerminateProcess'ı yakalamanın bir yolu yoktur.
Uzun süreler boyunca çalıştırmanız gerekiyorsa, Görev Zamanlayıcı'yı kullanmak yerine gerçek bir Windows hizmeti oluşturmayı düşünün. Ardından, servis çıkışlarından önce temizlemenizi sağlayan, kapatma bildirimleri de dahil olmak üzere Servis Kontrol Bildirimleri alırsınız.
İlgili konular
- 1. C# Görev Görev Zamanlayıcısı 2.0 için API
- 2. Windows görev zamanlayıcısı ve python günlüğü modülü
- 3. Operatör veya yönetici, istek görev zamanlayıcısı
- 4. Yay görev zamanlayıcısı neden önceki görevin bitmesini bekler?
- 5. , önyükleme zamanlayıcısı
- 6. Etkinlik Zamanlayıcısı?
- 7. Mysql'de Olay Zamanlayıcısı Çalışmıyor
- 8. Bir CSV dosyası çıkaran Window'ın Görev Zamanlayıcısı altında bir php betiği nasıl çalıştırılır
- 9. RX Zamanlayıcısı - Nedir?
- 10. XAMPP'deki MySQL olay zamanlayıcısı
- 11. Java EE Zamanlayıcısı
- 12. Bir iOS Zamanlayıcısı Oluşturma
- 13. Android TextView Zamanlayıcısı
- 14. Mysql olay zamanlayıcısı nasıl silinir ve değiştirilir?
- 15. Görev sırası görünümünden çalışır, ancak UnknownQueueError zaman biriminden çalıştırmak
- 16. Bir devam görev görev örneğini nasıl başlatırım?
- 17. Temiz görev nasıl eklenir - Görev 'temiz' bulunamadı
- 18. ListView with Coundown zamanlayıcısı. Timer
- 19. PCap unix tamponlaması nasıl çalışır?
- 20. Görev
- 21. OP-TEE'nin Linux zamanlayıcısı, Secure world
- 22. Tam olarak nasıl çalışır?() {}() Çalışır?
- 23. görev
- 24. PHP MVC'de görev zamanlama Codeigniter
- 25. Önyükleme zamanlayıcısı üzerinde varsayılan zamanı ayarlama
- 26. RxJava tekli arka plan iş parçacığı zamanlayıcısı
- 27. Polimorfik dernek Ecto ile nasıl çalışır?
- 28. Delphi için bir etkinlik zamanlayıcısı mı arıyorsunuz?
- 29. Yangın zamanlayıcısı OnStart penceresinden hemen hizmete giriyor
- 30. Tepki zamanlayıcısı açık: 00 (durum güncellenmiyor)