Merhaba, bilgisayarda işlerimi kolaylaştıracak bir komut dizisi yazıyorum ama çok acemi olduğum için bazı aşamaları oluşturamıyorum. Chatgpt'den genelde yardım aldım yazma konusunda ama tıkandım. 1 - İnternet sayfasında "a, b, c" şeklinde 3 değişken aratıyorum 2 - Bulamazsa sayfada "page down" 3 - Bulursa rastgele 3 değişkenden birine tıklıyor. 4 - Açılan sayfada ilgili başlığı bulana kadar "page up" yapıyor. 5 - Başlığı bulup tıklıyor ve daha sonra diğer başlık açılıp başlık2'ye tıklıyor. 6 - Tekrar "page down" yapıp kaydet görselini bulup tıklıyor ve sonra geri kısmına tıklıyor.
Buraya kadar tamam ama geri sayfaya geldikten sonra script sadece "page up" şeklinde takılı kalıyor. Sürekli yukarı çıkıyor sayfa. Beni istediğin tekrar geri gelinde "a,b,c" değişkenlerinden yine herhangi birini bulup yine aynı şekilde işlemleri yapmak. Ne zaman ki geri geldikten sonra sayfada bir "a,b,c" değişkeni bulamazsa "end" yapıp aşağıdaki sayfa numaraları için sayfa2.png yapıp o sayfada da aynı işlemleri yapıp bu şekilde 5 sayfada da işlem yapmak. Belki kolay yada zordur acemiyim diye bilemiyorum ama tıkandığım için profesyonel yardım gerekiyor sanırım.
; Arama ve tıklama işlemi StartImageSearch: { ; Chrome penceresini etkinleştir ve kontrol et if !WinActive("ahk_exe chrome.exe") { WinActivate, ahk_exe chrome.exe WinWaitActive, ahk_exe chrome.exe, , 3 ; 3 saniye bekler if !WinActive("ahk_exe chrome.exe") { ; Chrome etkin değilse işlem yapmaz return } }
found := false ; Görüntü bulunduğunu kontrol eden değişken retry := 0 ; Sayfa kaydırma sayacı
; Ana resim dosyalarını sırayla ara while (retry < 3) { for index, imagePath in mainImages { positions := FindAllImagePositions(imagePath)
if (positions.MaxIndex() > 0) { ; Eğer pozisyon bulunduysa found := true Random, randIndex, 1, % positions.MaxIndex() ; Rastgele bir pozisyon seç pos := positions[randIndex] MouseMove, pos[1], pos[2] ; Seçilen pozisyonda tıklama yap Click } }
if found { ; 1. İlk olarak ibranamealindi.png görselini bulana kadar "Page Up" tuşuna bas foundImage := false while !foundImage { positions := FindAllImagePositions("Q:\başlık.png")
1 - İnternet sayfasında "a, b, c" şeklinde 3 değişken aratıyorum
2 - Bulamazsa sayfada "page down"
3 - Bulursa rastgele 3 değişkenden birine tıklıyor.
4 - Açılan sayfada ilgili başlığı bulana kadar "page up" yapıyor.
5 - Başlığı bulup tıklıyor ve daha sonra diğer başlık açılıp başlık2'ye tıklıyor.
6 - Tekrar "page down" yapıp kaydet görselini bulup tıklıyor ve sonra geri kısmına tıklıyor.
Buraya kadar tamam ama geri sayfaya geldikten sonra script sadece "page up" şeklinde takılı kalıyor. Sürekli yukarı çıkıyor sayfa. Beni istediğin tekrar geri gelinde "a,b,c" değişkenlerinden yine herhangi birini bulup yine aynı şekilde işlemleri yapmak. Ne zaman ki geri geldikten sonra sayfada bir "a,b,c" değişkeni bulamazsa "end" yapıp aşağıdaki sayfa numaraları için sayfa2.png yapıp o sayfada da aynı işlemleri yapıp bu şekilde 5 sayfada da işlem yapmak. Belki kolay yada zordur acemiyim diye bilemiyorum ama tıkandığım için profesyonel yardım gerekiyor sanırım.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.