ferhat dogan
Centipat
- Katılım
- 4 Temmuz 2022
- Mesajlar
- 161
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
Merhaba arkadaşlar ekran cıkan harfı W, A, S, D sadece okuyup klavyede bastırmak ıstıyorum su sekılde.
Python'ın Img'e göre tepki vermesini sağlayan bir kütüphanesi vardı. W a s D ve tuşlarının resimlerini alır yerleştirirsen otomatik olarak da o tuşlara basmasını sağlayabilirsin.
Full bir program kodlarını vermem. Baştan söyleyeyim. Sadece mantığı veririm. Dersenki hocam sen yaz ver bana, ücreti mukabilinde yaparım.Hocam bunu tam olarak nasıl yapacağım.
Full bir program kodlarını vermem. Baştan söyleyeyim. Sadece mantığı veririm. Dersenki hocam sen yaz ver bana, ücreti mukabilinde yaparım.
Gelelim nasıl yapacağına. Çok zor değil. Pyautogui kütüphanesinde ekranda Img'i aramaya yarayan bir metot var. Önce ekran görüntülerini alacaksın düğmelerin. Zor değil, 4 düğme. Sonrasında onları Python scriptinin olduğu klasöre kopyalayacaksın. Daha sonrasında bu kütüphaneyi kullanarak 4 threadlik bir sistem yazacaksın. Eğer thread veya subprocess -subprocessler ağır, bu tarz bir iş için kullanmaya gerek yok, thread yeterli- kullanmazsan uygulama biriyle işini bitirene kadar durur ve işi bitene kadar diğerlerini kontrol etmez. Loop söz konusu olacaksa (ki sürekli bir kontrol istiyoruz olacak) diğer tuşları kontrol edememek demek oluyor bu. Her bir thread ekranda bir Img'i kontrol edecek. Img çıkarsa yine bu kütüphanenin bir parçası olan klik durumunu kullanacaksın. Böylece ekrana, belirlenen resim her çıktığında, o tuşa basmış olacak.
Adını verdim zaten. Bahsettiğim kütüphane bir Python modülü.Hocam o kütüphane dosyasını ne yazarak bulabılırım.
Merhaba arkadaşlar ekran cıkan harfı W, A, S, D sadece okuyup klavyede bastırmak ıstıyorum su sekılde.
Eki Görüntüle 1938734
OCR'a gerek yok. Muhtemelen tuşlara basması gereken türden bir oyun için istiyor. Ekranda sadece 4 tane tuş beliriyor. W, A, S, D.Bu harfler nerede? Bir site mi uygulama mı? Öncelikle harfin ne olduğunu bulmak için ocr kullanman lazım. Ocr görüntüyü okur ve output verir, outputu alır ve gerekli işlemleri yaparsın.
Hocam çözümü. Macro recorder adlı uygulamada hallettıım. If else dongusu ıle hallettım.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.