x_files_x Posted September 13, 2012 Share Posted September 13, 2012 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 Quote Link to comment Share on other sites More sharing options...
asmazh Posted September 13, 2012 Share Posted September 13, 2012 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. Quote Link to comment Share on other sites More sharing options...
andryfarukov Posted September 13, 2012 Share Posted September 13, 2012 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 Quote Link to comment Share on other sites More sharing options...
x_files_x Posted September 13, 2012 Author Share Posted September 13, 2012 @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 Quote Link to comment Share on other sites More sharing options...
andryfarukov Posted September 13, 2012 Share Posted September 13, 2012 Ş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] Quote Link to comment Share on other sites More sharing options...
x_files_x Posted September 13, 2012 Author Share Posted September 13, 2012 ekrana uyarı geliyor ve ben kapatıyorum buraya kadar sorun yok, sorun şu ki, beklenilen yerdeki yazı sürekli orda kaldıgı icin mesajbox ta ben kapatsam dahi o yazıyı görüp yine uyarı veriyor, döngü sonsuz cünkü Quote Link to comment Share on other sites More sharing options...
andryfarukov Posted September 13, 2012 Share Posted September 13, 2012 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. Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted September 13, 2012 Share Posted September 13, 2012 [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] Quote Link to comment Share on other sites More sharing options...
x_files_x Posted September 13, 2012 Author Share Posted September 13, 2012 @Farukov kardeş tşk ederim ama o sekil degil, @DivaneTr, dedigin gibi oluyor ama ben acık olarak şöyle bişi istiyorum, sınırsız döngü içinde bir defa uyarı verip kendini kapatmadan bekleyecek, ne zaman ki yine o penceredeki yazı gelirse yine uyarı vericek Quote Link to comment Share on other sites More sharing options...
MostWanted Posted September 14, 2012 Share Posted September 14, 2012 [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] Quote Link to comment Share on other sites More sharing options...
x_files_x Posted September 14, 2012 Author Share Posted September 14, 2012 Çok tşk ederim çalıştı Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.