Jump to content

Autoit Te Uyarıyı Verdikten Sonra Beklettirmek?


x_files_x
 Share

Recommended Posts

Merhaba arkadaşlar bir script ile uğrasıyıroumda basit ama ben pek autoiti bilmedigim icin size sormak istedim;
[CODE]
While 1
If ControlGetText("UltraSurf 12.01", "Successfully connected to server!", "[CLASSNN:Static3]") Then
MsgBox(0, "UYARI", "Bağlantı Kuruldu")

EndIf
WEnd
[/CODE]

burda programda ne zaman Successfully connected to server! yazarsa bana uyarı versin istedim ama tabiki yalnıs kodladıgım icin mesaj uyarısı hic gitmiyor sürekli geliyor,, bir defa uyaruı verip bekletip daha sonra o yazıyı yine beklemesini nasıl yapacagım ? iyi günler dilerim
Link to comment
Share on other sites

Bahsettiğin program hakkında bir bilgim olmadığı için yardım edemiyorum. Şimdi, [color=#008800][size=2][background=rgb(248, 248, 248)]"[/background][/size][/color][color=#008800][size=2][background=rgb(248, 248, 248)]UltraSurf 12.01 [/background][/size][/color]adlı programın "[color=#008800][size=2][background=rgb(248, 248, 248)]Successfully connected to server![/background][/size][/color]" böyle bir uyarı vermesini mi beklemek istiyorsun? Eğer ki öyleyse bahsettiğim gibi o programın bende olması lazım ki inceleyip yardım edebileyim.

Link to comment
Share on other sites

MsgBox(4096, "Test", "This box will time out in 10 seconds", 10)
Bu MsgBox'ın 10 saniye sonra kaybolmasını sağlar. Değişkeni istediğin biçimde değiştirirsin. O yazıyı tekrar beklemesi için de kodları tekrar yazarsın :)

Link to comment
Share on other sites

@Asmazsh, kardeş örnekte verdigim bilgilerle olur galiba cünkü clasnn bilgilerini ve başlığınıda belirttim sadece uyarı verdikten sonra mesajı kapatıyorum ancak o belirttigim yazı hala orda oldugu icin uyarı tekrar tekrar geliyo, mesajı kapatıyom yine geliyor,
@Andry , kardeş dedigim gibi mesajbox u kapatıyorum ama belirttigim beklenen yazı orda sürekli kaldıgı icin mesaj yine eliyor kapatınca

Link to comment
Share on other sites

Şimdi olayı tam olarak anlamadım. Ultrasorf programı "[color=#282828][font=helvetica, arial, sans-serif]Successfully connected to server! " uyarısı verince bahsettiğin gibi MsgBox çıkmasını istiyorsun ve çıkıyor ama MsgBox kendiliğinden kapanmıyor mu? Yani olayı tam idrak edemedim. Sen tam olarak ne istiyorsun?[/font][/color]

Link to comment
Share on other sites

Döngü sonsuz çünkü If fonksiyonunu kullanıyorsun. Programı kullanmadığım için bilmiyorum ama sistem çubuğunda bir traytip balonu gibi çıkıp da sürekli orda mı kalıyor? Bir kaç tane caps falan koysan. Eğer bahsettiğin program uyarı verdiğinde bu uyarı yeni bir işlem şeklinde oluyorsa [CODE]
processclose("islemadi.exe")
[/CODE] komutuyla sonlandırabilirsin o işlemi. Böylece MsgBox sürekli tekrarlamaz kendini. Eğer bir pencere çıkıyorsa [CODE]
ProcessClose("process")
[/CODE] bunları dene. Ben de pek anlamam autoitten. Yani söyleyebileceklerim bunlar.

Link to comment
Share on other sites

[font=tahoma,geneva,sans-serif][CODE]
$baglandi = False
While $baglandi = False
If ControlGetText("UltraSurf 12.01", "Successfully connected to server!", "[CLASSNN:Static3]") Then
MsgBox(0, "UYARI", "Bağlantı Kuruldu")
$baglandi = True
EndIf
WEnd
[/CODE][/font]

[font=tahoma,geneva,sans-serif]İhtiyacınız olan şey döngüyü durdurmak. Onun için böyle bir mekanizma oluşturdum. İnceleyiniz.[/font]

Link to comment
Share on other sites

[color=#660066]$baglanti=false
While[/color][color=#000000] [/color][color=#006666]1[/color]
[color=#660066]If[/color][color=#000000] [/color][color=#660066]ControlGetText[/color][color=#666600]([/color][color=#008800]"UltraSurf 12.01"[/color][color=#666600],[/color][color=#000000] [/color][color=#008800]"Successfully connected to server!"[/color][color=#666600],[/color][color=#000000] [/color][color=#008800]"[CLASSNN:Static3]"[/color][color=#666600]) [/color][color=#000000] [/color][color=#660066]Then[/color]
[color=#660066] if not $baglanti then
MsgBox[/color][color=#666600]([/color][color=#006666]0[/color][color=#666600],[/color][color=#000000] [/color][color=#008800]"UYARI"[/color][color=#666600],[/color][color=#000000] [/color][color=#008800]"Bağlantı Kuruldu"[/color][color=#666600])[/color]
$baglanti=true
endif
else
$baglanti=false
[color=#660066]EndIf
[/color]
sleep(200)
[color=#660066]WEnd[/color]

[color=#660066]deneme yapmadım ama çalışması lazım.[/color]

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...