Merhabalar
Hazırlamak istediğim program çalıştırıldığında
seriporttan bilgi okayacak ve o an aktif olan windows
programında kursörün olduğu yere bu bilgiyi yazacak.
Örneğin program run edildikten sonra notepad açıldı diyelim
notepad'de kursör nerede ise notepad açıkken
bilgiyi oraya yazacak veya word veya başka bir programın
edit box'u.
Aktif programı ve kursörün aktif olduğu yeri nasıl bulabilir ?
ve tabi bilgiyi nasıl gönderebilirim ?
teşekkürler
iyi çalışmalar
winsows da aktif programın edit'ne veri göndermek...?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
winsows da aktif programın edit'ne veri göndermek...?
T.Tolga Özbaltalar - http://www.veridizayn.com
-
- Kıdemli Üye
- Mesajlar: 1026
- Kayıt: 11 Şub 2005 02:12
- Konum: İstanbul
Değişik yöntemler kullanılabilir ancak bunu basitçe clipboard u kullanarak yapabilirsiniz. Önce clipboarddaki veriyi bir A değişkenine atarsınız. Sonra yapıştırmak istediğiniz veriyi panoya alır ve yapıştırırsınız. Sonra A değişkenini tekrar panoya atarsınız. Böylece panodaki veri de kaybolmamış olur.
Merhaba,
GetAcxtiveWindow komutu ile aktif ugulamanın Handle ini bulabilirsin.
bu Handle ile de Aktif uygulama içerisindeki herhangi bir nesneyi de ismiyle vs bulabilir ve keyleri buna gönderebilirsin.
ama senin için aktif uygulamanın ne olduğu önemli değil diyorsan sadece
komutunu kulanarak imlecin bulunduğu yere istediğin karekteri gönderebilirsin.
Sağlıcakla...
GetAcxtiveWindow komutu ile aktif ugulamanın Handle ini bulabilirsin.
bu Handle ile de Aktif uygulama içerisindeki herhangi bir nesneyi de ismiyle vs bulabilir ve keyleri buna gönderebilirsin.
ama senin için aktif uygulamanın ne olduğu önemli değil diyorsan sadece
Kod: Tümünü seç
Keybd_event(65,0,0,0); // veya 65 yerine ORD('A') da dersin...
Sağlıcakla...
Keybd_event(65,0,0,0); yöntemiyle sadece 1 karekter gönderebiliyorum.Ancak benim istediğim bir string ifade göndermek...
T.Tolga Özbaltalar - http://www.veridizayn.com
