Selamlar,
ben bir oyun için bir program yazmaya kalktım. Programın yapacağı iş sadece oyunda belli tuşlara bastırmak.
Fakat savaş modundayken gönderdiğim tuşlar işe yaramıyor ama chat moduna geçtiğimde gönderdiğim tüm tuşları alıyor.
Acaba bir programa KeySend ile tuş göndermemiz engellenebilir mi?
KeySend olayı kapatılabilir mi?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
KeySend olayı kapatılabilir mi?
Oldeye Software
http://www.oldeye.com
http://www.oldeye.com
ben f22 lightning oyununun hastasıyım, oyun bir uçak simülasyonu. tabi uçağı kullanırken klavyenin neredeyse tüm tuşlarını kullanıyorum, olayı biraz kolalaştırayım dedim ve delphide
gibi kodlar içeren otomotik pilot yazdım, söz konusu tuş bastırma işlemi her yerde oluyor ama oyunda işe yaramıyor. daha sağlam bir tuş bastırma kodu yok mu?
gerçekten tuşu klavyeden basılmış gibi gösteren bir kod mesela.
Kod: Tümünü seç
keybd_event(VK_numpad1,0,0,0);
gerçekten tuşu klavyeden basılmış gibi gösteren bir kod mesela.
http://www.ddj.com/184410429?pgno=1
bu amca neden bahsediyor?
anlatmaya çalıştığı şey benim aradığım şey mi?
bu amca neden bahsediyor?
anlatmaya çalıştığı şey benim aradığım şey mi?
buda benzer bir olaydan bahsediyor. Oyunlar tuşları direct X yardımıyla direk klavyeden okuyor bu nedenle işe yaramıyor. İmkansız değil tabi. send key olayını daha derinlerde yapmanız gerekir. bunu yapan bazı uygulamalar gördüm (knigth online için olanlar mesala). Olayın biraz daha temeline inip klavye giriş-çıkışlarıyla oynamak gerekebilir.
Bundan bahsetmişken denemedim hiç ama en kısa zamanda deneyeyim.Laptop'da hotkey.exe var. onunda uygulamara send key yapma özelliği var. bu iş için qmanager.dll isimli başka bir firma tarafından yazılmış dosyayı kullanıyor. dosya sanki user32.dll 'e müdahale ediyor gibi geldi. bir oyun açıp deneyeyim bakalım oyundada yiyecek mi. Bende bu dll'i kullanmak için araştırdım ama üreticisi bilgi vermedi.
Bundan bahsetmişken denemedim hiç ama en kısa zamanda deneyeyim.Laptop'da hotkey.exe var. onunda uygulamara send key yapma özelliği var. bu iş için qmanager.dll isimli başka bir firma tarafından yazılmış dosyayı kullanıyor. dosya sanki user32.dll 'e müdahale ediyor gibi geldi. bir oyun açıp deneyeyim bakalım oyundada yiyecek mi. Bende bu dll'i kullanmak için araştırdım ama üreticisi bilgi vermedi.