Harici Bir Programdan Başka Bir Application a İstek Gönderme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
micoteam
Üye
Mesajlar: 66
Kayıt: 07 Tem 2004 09:12
Konum: İstanbul

Harici Bir Programdan Başka Bir Application a İstek Gönderme

Mesaj gönderen micoteam »

Merhaba Arkadaşlar,
Ben bir program yardımı ile belirli zamanlarda başka programa sanki klavyeden tuşa basılmış gibi kod göndermek istiyorum. bunu nasıl yapabilirim. Öncelikli olarak calışan applicationun hadle id sini alıp o id ye sahip olan application a mı göndercem. veya bu konu hakkında fikri olan varmı?
..:En Büyük Başarı Hiç Düşmemek Değil, Her Düşüş Sonunda Kalkıp Yola Devam Edebilmektir:..
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

MRMarman üstadımız bu konuda oldukça doyurucu bir yazı yazmıştı. lütfen sormadan önce arama işlevini kullanın. yoksa sorular hep tekrar şeklinde gider.

dediğiniz olay tabiki mümkün. sendmessage windows mesajının kullanımını anlatan bahsettiğim makale yeterli buna
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
micoteam
Üye
Mesajlar: 66
Kayıt: 07 Tem 2004 09:12
Konum: İstanbul

Mesaj gönderen micoteam »

Evet hocam biliyorum ama forumda arattım sendkey diye farklı birşeylere rasladım. siz hatırlıyormuşunuz hangi yazı olduğunu ben bulamadım.
rica etsem :oops:
..:En Büyük Başarı Hiç Düşmemek Değil, Her Düşüş Sonunda Kalkıp Yola Devam Edebilmektir:..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Sendkeys olayını incelerseniz temelindeki fonksiyon göze çarpar...

FindWindow ile bulduğunuz pencerden, FindWindowEX ile bulacağın ilgili forma ait kontrolün handle numarasına bir karakter yollamak için şu kodu uygularsın.

Kod: Tümünü seç

SendMessage(handle, WM_CHAR, Ord('A'), 0);
Eğer bir butona basmak istersen ve detaylar için bkz.
viewtopic.php?t=18465#108426


başarılar...
Resim
Resim ....Resim
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Mesaj gönderen fesiharslan »

Arkadaşlar burada konu açılmışken bende bir soru sorayım.
tek tuş göndermeyi anladım. Fakat Çift tuş nasıl göndercez.
örneğin
Ctrl+C
Ctrl+V
Ctrl+O
gibi

Şimdiden teşekkürler.
Kullanıcı avatarı
micoteam
Üye
Mesajlar: 66
Kayıt: 07 Tem 2004 09:12
Konum: İstanbul

Mesaj gönderen micoteam »

Teşekkür ederim Hocam mrarman hocam bu örneklerle baya bi yol kat ettim bakalım başka sorum olucaktir ama :)

Teşekkürler
..:En Büyük Başarı Hiç Düşmemek Değil, Her Düşüş Sonunda Kalkıp Yola Devam Edebilmektir:..
Cevapla