Python - Pyautogui Farklı Programlarda Çalışmıyor!

Merhaba,

Makro tuş basan bir program yaptım fakat bu programı açtığımda çalışmasını istediğim uygulama ekranına geçtiğim de çalışmıyor. Aslında çalışıyor, belirlediğim şeyleri yapıyor fakat kağıt üzerinde yapıyor. Etki göstermiyor.

Bu durumu nasıl çözerim? Fikriniz var mı?

Fikri olan var mı dostlar?

büyük ihtimal programın antivürüs sistemi izin vermiyordur. Önce dandik bir program üzerinde deneyin eğer olursa bundandır olmazsa cevaplamak için daha fazla bilgi lazım.

Abi sisteme erişiyorsun teknik olarak belki bundandır sistem seni farklı algılamıştır

Programı yönetici izni vererek deneyin.

Evet bu konuda bir sıkıntı mevcut. Programı pc de çalıştırmak isteyince virüs programı uyarı veriyor. Yani 2 tuşa basacak mouse hareket ettirecek kod yazdık, trojen değil ki bu anlamadım gitti. Bu durumu aşmanın bir yolunu bulmamız gerekiyor.

Farklı programlama dillerinde aynı kodu yazıyoruz sıkıntı çıkmıyor. Python da bir terslik oluyor.

bunu denemiştik fakat olmadı.

evet kağıt üzerinde bu oluyor fakat etkileşime geçemiyor program.

Sistemdeki antivirüs seni virüs olarak algılıyor ya da farklı bir şey

sistem o kadar zeki değil şüphe duyduğu için virüs demesi normal

win defender işte :smiley:

Klavye kontrol kütüphanelerini içeri aktardığın için virüs olarak görür. Hiç kod yazma sadece kütüphaneyi içeri aktar çalıştır yinede virüs olarak algılandığını göreceksin.

1 Beğeni

hocam threadlarla alakalı olabilir mi acaba

Tam olarak nedir demek istediğin? Yani yapılması gereken nedir?

1 Beğeni

İş parçacıklarına ayırıyorsun mesela pyQt5 ile seleniumu çalıştırdığınızda pyQt5 ekranı seleniumdaki fonksiyon işlemi bitene kadar donar bunuda threadinglerle aşarsınız örneğin selenium ile bir istediğiniz linke gideceksiniz
Link1 = new linkClass(“www.link.com”)
Link2 = new linkClass(“www.link1.com”)
{ Link1.calis() link2.calis() kullanırsanız aynı anda iki fonksiyonu çalıştıramazssınız çalışsa bile ikincisinde tarayıcıda işlem gerçekleşmez}
Th1 = Thread(target =Link1.calis)
Th2 = Thread(target =Link2.calis)
Th1.start()
Th2.start()
Threadlarınızı çalıştırarak iki fonksiyonunuzda aynı anda işlem gerçekleştirir

1 Beğeni

bunun için akşam bir çalışma yapacağım. Teşekkür ederim. threading modülüne biraz çalışayım.

1 Beğeni

Merhaba dediğiniz şeyin aynısıyla bu sitede karşılaşınca konuya yazmak istedim.
Burada da GTA5 ile görüntü işleme yaparak oynatmaya çalışıyor ancak bu modül(pyautogui) ile oyuna input gönderemiyor. çözümü ctypes ile yapmış, işinize yarayabilir.

1 Beğeni