lostyazilim
tr.link

Autoit Hakkında bilgisi olan yardımcı olabilir mi ?

4 Mesajlar 673 Okunma
acebozum
tr.link

ZagorCan ZagorCan WM Aracı Kullanıcı
  • Üyelik 18.06.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Ogrenci
  • Konum Adana
  • Ad Soyad B** A**
  • Mesajlar 391
  • Beğeniler 16 / 55
  • Ticaret 10, (%100)
Basit birşey yapmaya çalışıyorum autoit i yeni öğreniyorum,

Yapmak istediğim şey, oyun içerisinde resmi buldurup ardından key stroke göndermek. Resim buldurmada sıkıntım yok resmi buluyor fakat bir türlü Send Key gitmiyor.

#include
HotKeySet("p", "ilkfonksiyon")
HotKeySet("{ESC}", "kapat")

global $x = 0, $y = 0
$r1= @ScriptDir & '\ara.png'


Func ilkfonksiyon()
$resim = _ImageSearch($r1, 0, $x, $y, 100)
If $resim = 1 Then
ToolTip("Uygulaniyor",0,0)
Send("{J down}")
sleep(3000)
Send("{J up}")
Else
MsgBox(0,0,"Yok")
EndIf
EndFunc

Func kapat()
Exit 0
EndFunc


While 1
Sleep(200)
WEnd

Kod kısmım bu şekilde ToolTip("Uygulaniyor",0,0) olan kısmı MsgBox yapınca sıkıntı olmuyor, mesaj kutusuna tamam dedikten sonra işlemi yapıyor, fakat ben bu şekilde istemiyorum. Ben Resmi arasın aradan 1-2sn sonra Tuşa bassın istiyorum. Tooltip'i msgbox istemediğim için kullandım o olmasa da olur.
Oyun dışında çalışıyor, bir sıkıntı yok ama oyun içerisinde msgbox olmadan çalışmıyor. Bilen birisi yardımcı olursa çok sevinirim.
 

 

elektronikssl
webimgo

BRAGA BRAGA WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad R** Ç**
  • Mesajlar 248
  • Beğeniler 49 / 60
  • Ticaret 2, (%100)
Autoit hangi programa Sendkey gönderecek onu bulamıyor bence. sen MsgBox yapınca program açık ve seçili olduğu için sendkey gönderiyor. mesela notepad simge durumunda ctrl+c yapınca içeriği kopyalamaz açık olduğunda kopyalar. ne demek istediğimiz anladınız umarım.

Programı aktif eden kod ne bilmiyorum ama aşağıdaki linkler işinize yarayabilir.

https://www.youtube.com/watch?v=Qq0LKBPUOwA
https://www.autoitscript.com/autoit3/docs/functions/WinActive.htm
https://www.autoitscript.com/autoit3/docs/functions/WinActivate.htm
 

 

www

Mrtcn Mrtcn PrismaCSI Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Cyber Sec & Project Manager
  • Konum Ankara
  • Ad Soyad M** G**
  • Mesajlar 3356
  • Beğeniler 481 / 1987
  • Ticaret 10, (%100)
Hangi işleme hangi key gidecek onu bilemiyor, pid ile veya process name ile şuna gönder demen lazım aynı şekilde imagesearchıda aynı şekilde yaparsanız daha sağlıklı olur
 

 

ZagorCan ZagorCan WM Aracı Kullanıcı
  • Üyelik 18.06.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Ogrenci
  • Konum Adana
  • Ad Soyad B** A**
  • Mesajlar 391
  • Beğeniler 16 / 55
  • Ticaret 10, (%100)
Cevaplar için teşekkürler ControlSend sanırım işimi görecek olan da baya bir uğraştım olmadı.

ControlSend ( "title", "text", controlID, "string" [, flag = 0] )

Yani algılamıyor.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al