guven_memo Posted October 28, 2010 Share Posted October 28, 2010 (edited) Arkadaşlar bişey sorucam.1 ila 80 sayıları arasında randomla rastgele sayı seçecek.1'le 80 dahil.seçeceği sayıların toplamı 10 tane olacak ve 10 kez msgbox ekranı açılıcak.bide ben nasıl istersem öyle ilerleyecek.küçükten büyüğe doğru saysın.veya büyükten küçüğe doğru.bunu nasıl yaparım. $msj=Random(1,80,1) MsgBox(0,"Bilgi",$msj) ben burda kaldım yani bide o 1,80 den sonraki 1 neye yarıyor onuda bilmiyorum.o olmayınca saçma bişey yapıyo Edited October 28, 2010 by guven_memo Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 @guven_memo boyle bir shey istedin sanirim: For $i=1 To 10 $msj=Random(1,80,1) MsgBox(0,$i & " Bilgi",$msj) Next Quote Link to comment Share on other sites More sharing options...
guven_memo Posted October 28, 2010 Share Posted October 28, 2010 evet ama küçükten büyüğe doğru istiyorum ben.veya büyükten küçüğe doğru.ben belirlicem onu nasıl olacak o ? Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 @blackman12 Yazdigin cok iyi bir shey , teshekkur ederim. @blue_life Eger vaktin olursa, sende koyarsin onada bakariz belki lazim olur. Hepinize tesekkurler Nasil yani kucukden buyuye onu anlamadim Random umu? Quote Link to comment Share on other sites More sharing options...
guven_memo Posted October 28, 2010 Share Posted October 28, 2010 sayıları küçükten büyüğe doğru.yani ilk seçtiği sayı 5 ise diğer seçtiği sayı 5 ten büyük olacak.küçükten büyüğe doğru göstersin msgboxte.veya büyükten küçüğe. Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 (edited) onu yapamazsinki, komut random yani rastgele, istediyini verir, belirliyemessin Ben bildiyim kadariyla Edited October 28, 2010 by Aqil990 Quote Link to comment Share on other sites More sharing options...
guven_memo Posted October 28, 2010 Share Posted October 28, 2010 (edited) hımm.cevap için sağol arkadaşım.fakat onun bi yolu vardır gibime geliyor.blue_life bi ara cevaplar gelsinde blue_life olmasa ne yapardık bilmiyom.sabırla cevap veren bi tek o Edited October 28, 2010 by guven_memo Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 birde 1 i sormushsun komut soyle Random ( [Min [, Max [, Flag]]] ) Surada Flag iki deger aliyor 1 oldukda tamsayilar verir Flag 0 oldukda (ve ya olmadikda) cift sayi veriyor (mes: 2.45683264 boyle bir shey) Quote Link to comment Share on other sites More sharing options...
blue_life Posted October 28, 2010 Share Posted October 28, 2010 @Aqil990 Bende @blackman12 ile aşağı yukarı benzer bir yanıt yazacaktım... Tabi çok istiyorsan bir örnek verebilirim. @guven_memo Buralardayım da tv izliyorum Neyse konuya gelirsek; Seçimler bir biriyle eşit olabilir mi? Bir örnek verim... #include <Array.au3> Local $SAYILAR[10] For $I = 0 to 9 ;10 Kez $SAYILAR[$I] = Random(1,80,1) Next _ArraySort($SAYILAR) ;Küçükten büyüğe For $I = 0 to 9 ;10 Kez MsgBox(64,"Küçükten büyüğe",$SAYILAR[$I]) Next _ArraySort($SAYILAR,1) ;Küçükten büyüğe For $I = 0 to 9 ;10 Kez MsgBox(64,"Küçükten büyüğe",$SAYILAR[$I]) Next Kısaca önce seçimi yapıp sonra sıralayabiliriz... Tabi bu küçük büyük sıralamasınıda random şeklinde yapabilirsin. #include <Array.au3> Local $SAYILAR[10] For $I = 0 to 9 ;10 Kez $SAYILAR[$I] = Random(1,80,1) Next _ArraySort($SAYILAR,Random(0,1,1)) ;random For $I = 0 to 9 ;10 Kez MsgBox(64,"Küçükten büyüğe",$SAYILAR[$I]) Next Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 @blue_life Tewekkur ederim, yorma kendini, help faylina bakdim ben iyi ornek de vermisler. Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 @blue_life buyuk bir soum var Simdi ben upload programi yapmak istiyorum Siteyi acib fayli upload yapa bilirim amma ondan sonra site yenileniyor (url degisiyor) ve download linkini veriyor. Simdi soru shu: Ben site yenilenmegini nasil takib edicem? Quote Link to comment Share on other sites More sharing options...
blue_life Posted October 28, 2010 Share Posted October 28, 2010 @Aqil990 Uploadı nasıl yapıyorsun! IE üzerinden mi? Ufak bir örnek verebilirsen nasıl yapacağını söyleyebilirim! Kodlarını paylaşmak istemiyorsan özelden atabilirsin... Quote Link to comment Share on other sites More sharing options...
Aqil990 Posted October 28, 2010 Share Posted October 28, 2010 IE komtlari ile yapiyorum, pekde hoshlanmiyorum ama, bashka tur mumkunmu? Quote Link to comment Share on other sites More sharing options...
blue_life Posted October 28, 2010 Share Posted October 28, 2010 @Aqil990 Tabiki mümkün... Ilgili site adı nedir? Quote Link to comment Share on other sites More sharing options...
guven_memo Posted October 29, 2010 Share Posted October 29, 2010 (edited) Blue_life teşekkür ederim.evet istediğim buydu.fakat bu her zaman küçükten büyüğe saymıyo.bazen büyükten küçüğe sayıyo.o neden olabilir? Edited October 29, 2010 by guven_memo Quote Link to comment Share on other sites More sharing options...
blackman12 Posted October 29, 2010 Share Posted October 29, 2010 çünkü random kullanmış yani küçükten büyüğe büyükten küçüğe sıralamasını da rastgele yapıo orasını sen 0 veya 1 ile değiştirerek ayarlaayabilirsin.Zaten blue_life ta mesajında belirtmiş ama gözünden kaçmış Quote Link to comment Share on other sites More sharing options...
guven_memo Posted November 9, 2010 Share Posted November 9, 2010 [color="#8B0000"][b]Bişey sorucam ama biraz zor gibi.şimdi mouseclick komutuyla koordinat tıklatırken o koordinatta benim tıklatmak istediğim şey yoksa hata versin.atıyorum ben masaüstünde 650,35 koordinatında bi yere tıklatıcam.ismi "deneme.txt" olsun.komut 650,35'i tıklarken tıkladığı şey "deneme.txt" değilse hata versin.nasıl olacak bu?tıkladığı şeyin deneme.txt olduğunu nasıl kontrol ettircezde hata verecek ?[/b][/color] Quote Link to comment Share on other sites More sharing options...
djonur007 Posted November 9, 2010 Share Posted November 9, 2010 (edited) Yapılabilir ama şöyle; Mouseclick komutu ile koordinata tıklatırsın, sonra açılacak programın/dosyanın class değerini alırsın ve onu WinExists ile kontrol ettirebilirsin. pencere açılmazsa hata mesajı verdirebilirsin. Örnek; [php] MouseClick("left", 561, 357, 2) Sleep(1000) if WinExists("[CLASS:Notepad]") Then MsgBox(0,"","açıldı") Else MsgBox(0,"","hata") EndIf [/php] Edited November 9, 2010 by djonur007 Quote Link to comment Share on other sites More sharing options...
oktay454 Posted November 9, 2010 Share Posted November 9, 2010 (edited) 1. sorum şu; [codebox]While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Global $Paused HotKeySet("{PAUSE}", "TogglePause") HotKeySet("{ESC}", "Terminate") ;;;; Body of program would go here ;;;; While 1 $i = 0 Do Opt("WinWaitDelay",100) Send(123456789); Basılacak tuşlara buraya. $i = 3 Until $i = 10 WEnd ;;;;;;;; Func TogglePause() $Paused = NOT $Paused While $Paused sleep(100) ToolTip('Script Duraklatıldı',0,0) WEnd ToolTip("") EndFunc Func Terminate() Exit 0 EndFunc EndSwitch WEnd[/code] arkadaşlar bu kodla send komutuna yazdığım tuşlara sürekli basıyor ilklerden bu komutu kullanıyordum dakat kod yetersiz kalınca geliştirmeye kara verdim ama problem çıktı şimdi ben GUI'leri hazırladım fakat üstte yazıdğım kodlar ilişkilendiremedim. Hazırladığım GUI bu; [code]#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> $Form1 = GUICreate("İstediğin Tuşa Bas", 451, 77, 190, 119) $Button1 = GUICtrlCreateButton("Bas", 384, 40, 49, 25) $Label1 = GUICtrlCreateLabel("www.GameTurkish.tk adına oktay454 tarafından bizzat hazırlanmıştır.", 8, 48, 327, 17) $BurayaYaz = GUICtrlCreateInput("", 8, 8, 433, 21) GUISetState(@SW_SHOW)[/codebox] GUICtrlCreateInput'da yazılanlar ilk verdiğim koddaki send komutuna bağlanmasını istiyorum yani GUICtrlCreateInput'daki yazılan şeyler send komutuyla tekrarlansın. 2. sorumsa; bir metin belgesine yada ini dosyasına vs. editlemek istiyorum fakat not defteri falan açılmadan ekleniyormuş biraz araştırdım fakat bulamadım. Mesela C:\deneme.txt dosyasının son satırlarına belirttiğim şeyleri yazsın. Böyle birşey var mı? Edited November 9, 2010 by KintaRo Quote Link to comment Share on other sites More sharing options...
djonur007 Posted November 9, 2010 Share Posted November 9, 2010 (edited) şu kodlarını bir düzenlersen yardımcı olacağım. 2 Sorunun cevabı için; [php] FileWrite("deneme.txt", "yaz bişiler" & @CRLF) [/php] Edited November 9, 2010 by djonur007 Quote Link to comment Share on other sites More sharing options...
DarkLenoX Posted December 6, 2010 Share Posted December 6, 2010 (edited) Bende Otomatik Program Kurulumu Yapıyorum Autoitten Unated Programlardan Yanlız Programları Yüklerken Yükleniyor Diye Dolmasını İstiyorum her Bi Programı Yükledikçe Biraz İlerlesin Nasıl Yapabilirim Bi Yardımcı Olursanız Sevinirim Örnek: [img]http://img221.imageshack.us/img221/1223/29lz0cw.jpg[/img] Edited December 6, 2010 by DarkLenoX Quote Link to comment Share on other sites More sharing options...
djonur007 Posted December 6, 2010 Share Posted December 6, 2010 Sadece şöyle olur; program kurulunca progress bar'ı bir kısım ilerlete bilirsin. Yani bir programın %30'u yüklendi gibi bir şey yapılamıyor... Quote Link to comment Share on other sites More sharing options...
DarkLenoX Posted December 6, 2010 Share Posted December 6, 2010 Tamam Gerek Kalmadı Yaptım 30% 40% Yüklendi Diye Quote Link to comment Share on other sites More sharing options...
DarkLenoX Posted December 7, 2010 Share Posted December 7, 2010 Run("Programlar\msn.msi") böyle yapıyorum ama bi türlü msn.msiyi çalıştırmıyor sadece .exe olunca çalıştırıyor böyle çalışmasını nasıl sağlıyabilirim Quote Link to comment Share on other sites More sharing options...
blackman12 Posted December 7, 2010 Share Posted December 7, 2010 Run komutuyla sadece exeler çalışır.Onun yerine ShellExecute u kullan 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.