Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 3.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
WM_NCPAINT - delphi ile caption değiştirme.
#1
Merhaba arkadaşlar delphi ile WM_NCPAINT kullanmak istiyorum bir türlü başaramadım yapmak istediğim olay şu,

caption kısmına resim veya progressbar eklemişler ve istediği yazıyı renkli yapabiliyorlar.

MkWQB1.jpg
caption.dll'yi -> client.exe -> inject ediyorum.

client.exe'nin kaynak kodları yok o yüzden düzenleme şansımız yok.

Bu şekil'de benim dll ile onun caption'unu değiştirebilirmiyiz ben bir türlü başaramadım bu yüzden yardımınıza ihtiyacım var.

D3Vmrm.jpg

EJ7BJn.jpg

70 ila 100 arası => YEŞİL.
40 ila 70 arası => SARI.
0 ila 40 arası => KIRMIZI.

Renk olarak gösteriyor değerleri.

c# kaynak kodları var programın baktım inceledim baya ama c# bilmiyorum biraz karışık geldi ve bunu delphi projem olduğu için delphi'de yapmak istiyorum lütfen yardımcı olursanız sevinirim, teşekkürler.
Cevapla
#2
(26-08-2016, Saat: 08:50)Shou Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Merhaba arkadaşlar delphi ile WM_NCPAINT kullanmak istiyorum bir türlü başaramadım yapmak istediğim olay şu,

caption kısmına resim veya progressbar eklemişler ve istediği yazıyı renkli yapabiliyorlar.

MkWQB1.jpg
caption.dll'yi -> client.exe -> inject ediyorum.

client.exe'nin kaynak kodları yok o yüzden düzenleme şansımız yok.

Bu şekil'de benim dll ile onun caption'unu değiştirebilirmiyiz ben bir türlü başaramadım bu yüzden yardımınıza ihtiyacım var.

D3Vmrm.jpg

EJ7BJn.jpg

70 ila 100 arası => YEŞİL.
40 ila 70 arası => SARI.
0 ila 40 arası => KIRMIZI.

Renk olarak gösteriyor değerleri.

c# kaynak kodları var programın baktım inceledim baya ama c# bilmiyorum biraz karışık geldi ve bunu delphi projem olduğu için delphi'de yapmak istiyorum lütfen yardımcı olursanız sevinirim, teşekkürler.

 Neden başka bir uygulama için bunu yapmak istediğinizi anlamamakla beraber; istediğiniz işin yazılım jargonunda adı subclassing'tir. Bunun için öncelikle Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol API'si vasıtası ile ilgili pencerenin mesaj yöneticisinin(GWL_WNDPROC) adresini elde etmelisiniz ardından Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ile yeni mesaj yöneticisini atamalısınız. Küçük bir örneğe Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ulaşabilirsiniz.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#3
Teşekkür ederim hocam cevabınız için şimdi bu bir uygulama ve böyle bir özellik yapmak istiyorum ben'de o programı yazan kişi öyle bir özellik yapmış fakat o program sadece kendi programında çalışıyor yani benim yapmak istediğim bende kendim kullandığım client.exe için yapmak istiyorum.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi ile Json Parse İşlemi yhackup 11 681 18-02-2018, Saat: 14:33
Son Yorum: hakanharbeli
Question delphi 10.1'den 10.2' ye geçiş BY-HAYALET 10 173 18-02-2018, Saat: 12:33
Son Yorum: BY-HAYALET
  Kelime Değiştirme Paranoyaq 12 256 10-02-2018, Saat: 17:45
Son Yorum: SimaWB
  Delphi ile NVİ KPS (Kimlik Paylaşım Sistemi) web servislerine bağlanma. csunguray 9 314 07-02-2018, Saat: 13:30
Son Yorum: ismailkocacan
  Delphi Eval Hakkında narkotik 8 184 26-01-2018, Saat: 01:46
Son Yorum: narkotik



Konuyu Okuyanlar: 1 Ziyaretçi