Başka Uygulamaya Data Gönderme [ÇÖZÜLDÜ]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 08:42

Başka Uygulamaya Data Gönderme [ÇÖZÜLDÜ]

Mesaj gönderen destiny24 » 26 Ara 2013 09:35

Merhabalar,

Bilgisayarımda açık olan başka bir program var. Veri girişi için kullanılıyor ve kaynak kodları bana ait olmayan bir program.
Windows Messages kullanarak bu program üzerindeki edit alanlarına veri yazmanın bir yolu var mı bunu öğrenmek istiyorum. WM_SETTTEXT kullanmaya çalıştım ancak pencerenin başlığını değiştirebildim sadece.

Daha önce böyle bir şey yapmış olan var mı.?

Teşekürler,
Kolay Gelsin.
En son destiny24 tarafından 26 Ara 2013 11:21 tarihinde düzenlendi, toplamda 1 kere düzenlendi.

Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 06:16
Konum: İstanbul
İletişim:

Re: Başka Uygulamaya Data Gönderme

Mesaj gönderen G.Arkas » 26 Ara 2013 11:07

WinSight diye bir uygulama vardı (adı yanış olabilir) bu uygulama çalışma anında bulunan tüm uygulamaların Class/Handle vb. verilerini gösteriyordu. Onu kullanarak veri giriş kutularının bilgilerini alabilirsin.
Resim

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4717
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: Başka Uygulamaya Data Gönderme

Mesaj gönderen mrmarman » 26 Ara 2013 11:35

Pencerenin başlığını değiştirmişsen bu iş tamamdır. Geriye Edit 'lerin Control handlelarına erişmek kalmış. FindWindowEx() fonksiyonunu araştır. İlk parametresi bulduğun Form handle, ikincisi Edit'inki olacak.
Resim Resim

destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 08:42

Re: Başka Uygulamaya Data Gönderme

Mesaj gönderen destiny24 » 26 Ara 2013 11:21

Aşağıdaki Linkte Arkadaş Güzel bir şekilde anlatmış. Nesnelerin adını bulmak mümkün değil tabi ama en azından bir yol gösterilmiş.

http://www.frmtr.com/delphi/332198-arka ... indow.html

PROGRAMADOR
Üye
Mesajlar: 232
Kayıt: 04 Oca 2008 01:53
Konum: Karşıyaka/İzmir

Re: Başka Uygulamaya Data Gönderme [ÇÖZÜLDÜ]

Mesaj gönderen PROGRAMADOR » 07 Eyl 2014 11:50

İki uygulamayı da kendimizin yaptığını düşünelim. Bir uygulamadan diğer uygulamanın değişkenleri değiştirilebilir mi? Örneğin bir uygulamadan diğer uygulamanın değişkenlerinin pointerları üzerinden değişiklik yapılabilir mi?
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...

Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1295
Kayıt: 07 May 2009 09:42
Konum: İstanbul
İletişim:

Re: Başka Uygulamaya Data Gönderme [ÇÖZÜLDÜ]

Mesaj gönderen SimaWB » 08 Eyl 2014 09:45

PROGRAMADOR yazdı:İki uygulamayı da kendimizin yaptığını düşünelim. Bir uygulamadan diğer uygulamanın değişkenleri değiştirilebilir mi? Örneğin bir uygulamadan diğer uygulamanın değişkenlerinin pointerları üzerinden değişiklik yapılabilir mi?
Konu başlığı [ÇÖZÜLDÜ] şeklinde yazılmış. Bu sebeple sorduğunuz soru okunmadan geçilebilir. İsterseniz farklı bir başlık altın sorunuzu tekrar sorun.
There's no place like 127.0.0.1

PROGRAMADOR
Üye
Mesajlar: 232
Kayıt: 04 Oca 2008 01:53
Konum: Karşıyaka/İzmir

Re: Başka Uygulamaya Data Gönderme [ÇÖZÜLDÜ]

Mesaj gönderen PROGRAMADOR » 08 Eyl 2014 11:29

Uyardığınız için teşekkür ederim.
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...

Cevapla