Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Windows Mesajlaşma Sistemi Hk. Soru (+10 Puan)
#11
Hocam siz sorana kadar ben de callback fonksiyon ile çözülebileceğini bilmiyordum. :ss
My name is nobody.
WWW
Cevapla
#12
Maksat, farklı bakış açıları kazandırabilmek ve araştırmaya teşvik etmek. Herşeyi bilemeyiz elbette, ama araştırınca bir çok şey öğrenilebiliyor. Smile
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#13
İstenen api Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol olmasa da bu api SMTO_NORMAL parametresiyle çağrıldığında sizin istediğiniz  işi yapacağını düşünüyorum hocam haksız mıyım?
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#14
(07-09-2017, Saat: 18:16)savasabd Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİstenen api Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol olmasa da bu api SMTO_NORMAL parametresiyle çağrıldığında sizin istediğiniz  işi yapacağını düşünüyorum hocam haksız mıyım?

Hedef pencerenin ilgili thread'inin ne kadar zaman mesaj işleyemeyeceğini bilemeyeceğimiz için, Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol API'si olmaz demiştim. Eğer MSDN açıklamasını yanlış anlamadı isem bu API yine Timeout süresi kadar bekliyor ama çağıran thread'in bloklanmasını engelliyor. Elbette denemek gerek.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#15
Soruda pencerenin handle elde edilip, handle üzerinden mesaj gönderilmesi istenmişti.
Pencere handle'ı üzerinden değilde, threadid üzerinden gidip bir çözüm üretmek istersek o zaman Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bahsedildiği gibi Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol fonksiyonu ile threadin kuyruğuna bir mesaj ekleyip işlenmesini beklemeden dönebiliriz.

Denemedim fakat bu yöntemin de 2. uygulamada ki (mesajı gönderen uygulama) kilitlenme problemini çözeceğini düşünüyorum.
2. Process'in bir şekilde, 1. Process'in main threadid'sini elde etmesi lazım elbette...
My name is nobody.
WWW
Cevapla
#16
Yanlış anlamadıysam SendMessageCallback apisiyle çağıran thread  uyuyan thread'in  uyanmasını süre sınırı olmaksızın bekliyor ve bloke olmuyor.SendMessageTimeout  apisi ise bunu belirli bir süreye göre yapıyor.Burada süre parametresini INFINITE olarak verirsek Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol günlük bir bekleyiş sağlayarak yakın bir çözümü sağlayabilir.
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#17
(07-09-2017, Saat: 21:18)savasabd Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlYanlış anlamadıysam SendMessageCallback apisiyle çağıran thread  uyuyan thread'in  uyanmasını süre sınırı olmaksızın bekliyor ve bloke olmuyor.SendMessageTimeout  apisi ise bunu belirli bir süreye göre yapıyor.Burada süre parametresini INFINITE olarak verirsek Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol günlük bir bekleyiş sağlayarak yakın bir çözümü sağlayabilir.

Yanlış anlamışsınız. Lütfen ilgili API'nin yardım dökümanını bir kere daha dikkatle inceleyin. İmkan bulabiliyorsanız da bir deneme yapın.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#18
Dısardayım,dönünce ilk işim denemek olacak ama ilgili api dökümanında
 SMTO_NORMAL
0x0000
"The calling thread is not prevented from processing other requests while waiting for the function to return" yazıyor.Burada çagiran threadin fonksiyon dönünceye kadar bloke olmayacagi yaziyor.Deneyince sonuçları da yazacagim.
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#19
(08-09-2017, Saat: 11:17)savasabd Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDısardayım,dönünce ilk işim denemek olacak ama ilgili api dökümanında
 SMTO_NORMAL
0x0000
"The calling thread is not prevented from processing other requests while waiting for the function to return" yazıyor.Burada çagiran threadin fonksiyon dönünceye kadar bloke olmayacagi yaziyor.Deneyince sonuçları da yazacagim.

SendMessageCallback API'sinden bahsediyorum Wink
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#20
Yukarıda bahsettiğim PostThreadMessage ile sunduğum çözüm hakkında kimse bir şey demedi.
My name is nobody.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Tek dizi içinde öncelik sırası belirleme (+10 puan) Abdullah ILGAZ 4 782 29-11-2017, Saat: 12:07
Son Yorum: SimaWB
  Bir Record'un içini doldurma (+20 puan) Tuğrul HELVACI 21 2.186 05-10-2017, Saat: 16:33
Son Yorum: ismailkocacan
  AV (Access Violation) nedir, neden bu hatayı alırız ? (+50 Puan) Tuğrul HELVACI 18 1.972 30-09-2017, Saat: 12:14
Son Yorum: ismailkocacan



Konuyu Okuyanlar: 1 Ziyaretçi