MostWanted Posted August 27, 2011 Share Posted August 27, 2011 Soru bana değil ama cevap verebilirim sanırım. $Mesaj= GUIGetMsg() => Bu fonksiyon hangi objeye tıkladığının handle sini verir.Yani button1 e tıklandıysaa button1 gelir falan filan. -3= GUI kapatmak için kullanılan bi değişmezdir.$GUI_EVENT_CLOSE ile aynı işe yarar. ContinueLoop= Döngüyü başa sarar.Yani o kısımdan sonraki kodlar çalışmaz döngü başa döner. Quote Link to comment Share on other sites More sharing options...
MasterTR Posted August 27, 2011 Share Posted August 27, 2011 Local gözünüzden kaçtı sanırım hocam,onuda söyliyebilirseniz? Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted August 27, 2011 Share Posted August 27, 2011 (edited) [font="Georgia"]Local yerel değişken tanımlama da ve fonksiyonların içinde kullanılırız.. Bunun yanında Dim, Global da kullanabilirsin. En kapsamlısı Global dir.Help dosyasında Keyword Reference bölümünde daha ayrıntılı açıklamalar mevcut.[/font] [b][font="Georgia"][size="2"] [/size][/font][/b] [b][font="Georgia"][size="2"] [/size][/font][/b] [b] [/b] Edited August 27, 2011 by SimpsoN_Bart Quote Link to comment Share on other sites More sharing options...
harme88 Posted September 16, 2011 Share Posted September 16, 2011 iki radyo butonum var (TRadioButton1,TRadioButton2) olmak üzere. Bunlardan hangisi aktifse ona karşılık bi mesaj ekranda görüntülemek istiyorum. Mesela TRadioButton1 aktifse "1", TRadioButton2 aktifse "2". Fakat Uygulama açıldığında hangisi seçilmiş ise onun mesajının ekranda görüntülenmesini istiyorum fakat hangi komut ile if döngüsü ile kullacağımı bilmiyorum. Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted September 16, 2011 Share Posted September 16, 2011 [font="Georgia"]Bu şekilde mi yapmak istiyorsun ?[/font] [codebox]Global $Form1 = GUICreate("Form1", 290, 125, 192, 124) Global $Radio1 = GUICtrlCreateRadio("Radio1", 16, 64, 113, 17) Global $Radio2 = GUICtrlCreateRadio("Radio2", 176, 64, 113, 17) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case -3 Exit Case $Radio1 If GUICtrlRead($Radio1) = 1 Then MsgBox(64, "Başlık", "1. RadioButon Seçili") Case $Radio2 If GUICtrlRead($Radio2) = 1 Then MsgBox(64, "Başlık", "2. RadioButon Seçili") EndSwitch WEnd [/codebox] Quote Link to comment Share on other sites More sharing options...
harme88 Posted September 16, 2011 Share Posted September 16, 2011 (edited) Seçim Zaten yapılmış olucak. yani ben seçim yaptığımda değil de hanigisi seçik ise onun mesajını vermek istiyorum. Ve ilk aklıma bunu if koşuluyla yapmak geldi ama koşulu nasıl yapacağımı kestiremedim Edited September 16, 2011 by harme88 Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted September 16, 2011 Share Posted September 16, 2011 (edited) [font="Georgia"]Bunun için CheckBox Kullansan daha iyi olmaz mı sence ? Nesnelerin durumlarını okumak için GUICrtlRead komutunu kullanın.Yukarda örnekte var.İyi geceler kolay gelsin..[/font] Edited September 16, 2011 by SimpsoN_Bart Quote Link to comment Share on other sites More sharing options...
harme88 Posted September 16, 2011 Share Posted September 16, 2011 (edited) [quote name='SimpsoN_Bart' date='16 September 2011 - 21:55 ' timestamp='1316210147' post='1080901'] [font="Georgia"]Bunun için CheckBox Kullansan daha iyi olmaz mı sence ?[/font] [/quote] Benim hazırladığım bi form değil bu. bi uygulama ve veri tabanında hangi seçik ise son seçim hafızaya alıyor. Ben Son seçim hangisi ise ona göre koşul vermek istiyorum. İlgilendiğin için Saol Sanada iyi geceler. Ama yararlı bi sonuç çıkartamadım Edited September 16, 2011 by harme88 Quote Link to comment Share on other sites More sharing options...
blue_life Posted September 17, 2011 Share Posted September 17, 2011 @harme8 Autoitte farklı bir pencere içindeki pencere elemanlarına komut göndermek, kontrol etmek için [b]Control [/b]komutlarını kullanmalısınız! Misal sen farklı bir guideki bir radionun seçili olup olmadığına bakmak istiyorsun. O zaman [b]ControlCommand [/b]komutu içindeki [b]IsChecked [/b]seçeneğini kullanacaksın! Örnek vermem gerekirse; [codebox]Local $Blue_WinGetHandle = WinGetHandle("Başlığı gir","") If $Blue_WinGetHandle <> "" Then If ControlCommand($Blue_WinGetHandle,"", "TRadioButton1", "IsChecked", "") Then MsgBox(64,"","TRadioButton1 seçili!") ElseIf ControlCommand($Blue_WinGetHandle,"", "TRadioButton2", "IsChecked", "") Then MsgBox(64,"","TRadioButton2 seçili!") EndIf EndIf Exit[/codebox] Aynı şekilde focus olup olmadığını kontrol etmek içinde, [b]ControlGetFocus [/b]komutuyla şansını deneyebilirsin. Quote Link to comment Share on other sites More sharing options...
harme88 Posted September 17, 2011 Share Posted September 17, 2011 [quote name='blue_life' date='17 September 2011 - 08:12 ' timestamp='1316247143' post='1081005'] @harme8 Autoitte farklı bir pencere içindeki pencere elemanlarına komut göndermek, kontrol etmek için [b]Control [/b]komutlarını kullanmalısınız! Misal sen farklı bir guideki bir radionun seçili olup olmadığına bakmak istiyorsun. O zaman [b]ControlCommand [/b]komutu içindeki [b]IsChecked [/b]seçeneğini kullanacaksın! Örnek vermem gerekirse; [codebox]Local $Blue_WinGetHandle = WinGetHandle("Başlığı gir","") If $Blue_WinGetHandle <> "" Then If ControlCommand($Blue_WinGetHandle,"", "TRadioButton1", "IsChecked", "") Then MsgBox(64,"","TRadioButton1 seçili!") ElseIf ControlCommand($Blue_WinGetHandle,"", "TRadioButton2", "IsChecked", "") Then MsgBox(64,"","TRadioButton2 seçili!") EndIf EndIf Exit[/codebox] Aynı şekilde focus olup olmadığını kontrol etmek içinde, [b]ControlGetFocus [/b]komutuyla şansını deneyebilirsin. [/quote] Aradığım Tam anlamıyla Buydu, Tekrar tekrar Çok TeşekküR ediyorum Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 5, 2012 Share Posted February 5, 2012 iyi günler bana au3 de şu kodlar lazım biliyorsanız söylerseniz sevinirim ilk önce buttona resim koymam lazım resme tıklandıgında button çökmesi lazım birde bu olusturdugumuz pencerenın entafındakı çerçeveyi kaldırmak ıstıyorum sadece bacgroud resmi kalsın istiyorum görsellik açısından gğzel durur bunu bana söylermisiniz ilgibiniz için şimdiden teşekkürle Quote Link to comment Share on other sites More sharing options...
blue_life Posted February 5, 2012 Share Posted February 5, 2012 @lemoncher2 Oluşturduğun guinin windows başlığını, kenarlarını silmek için, gui styleslerindeki $WS_POPUP değerini kullanabilirsin. Bir örnek vermem gerekirse; [codebox]#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Local $Form1 = GUICreate("Form1", 600, 400, -1, -1,$WS_POPUP) GUISetBkColor(0xFFFFFF) ;Beyaz GUICtrlCreatePic(@WindowsDir & "\Test.bmp",0,0,600,400) ;Arkaplan resmini ekle Local $Exit = GUICtrlCreateLabel("X",600 -15,5,15,15) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE,$Exit Exit EndSwitch WEnd[/codebox] Butona resim koymak derken, komple resim koyacaksan, GUICtrlCreatePic ile ekleyebilirsin. Yok sadece icon koymak istersen help dosyasında örnekler vardı. Eğer GUICtrlCreatePic ile resim ekleyeceksen, butonun normal,fare üzerinde ve fare basılı olan resimlerini hazırlamalısın. Bana örnek resim verirsen seni yönlendirebilirim. Hatta birde arkaplan resmi ver onuda ekleyelim örneğe... Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 5, 2012 Share Posted February 5, 2012 (edited) GUICtrlCreateProgress çubuğunun rengini nasıl değiştirebilirim? [warning][b][color=#FF0000]Lütfen forum kurallarına dikat ediniz! Mesajınız düzenlenmiştir... [topic=872]Lütfen Forum Kurallarını Okuyunuz.[/topic] Anlayışınız için teşekkür ederiz Tnc-Team[/color][/b][/warning] Edited February 6, 2012 by blue_life Quote Link to comment Share on other sites More sharing options...
blue_life Posted February 5, 2012 Share Posted February 5, 2012 @lemoncher2 O renkler kullandığın tema dosyasından geliyor. Ilgili eleman için temayı devre dışı bırakmalısın. Bir önceki örneğe ek yaparsak; [codebox]#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Local $Form1 = GUICreate("Form1", 600, 400, -1, -1,$WS_POPUP) GUISetBkColor(0xFFFFFF) ;Beyaz GUICtrlCreatePic(@WindowsDir & "\Test.bmp",0,0,600,400) ;Arkaplan resmini ekle Local $Exit = GUICtrlCreateLabel("X",600 -15,5,15,15) Local $Progress1 = GUICtrlCreateProgress(10, 300, 580, 20,0x01) GUICtrlSetData(-1,30) GUICtrlSetBkColor(-1,0) ;siyah GUICtrlSetColor(-1,0xFF0000) ;kırmızı DllCall("UxTheme.dll", "int", "SetWindowTheme", "hwnd", GUICtrlGetHandle(-1), "wstr", "", "wstr", "") GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE,$Exit Exit EndSwitch WEnd[/codebox] 1 Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 6, 2012 Share Posted February 6, 2012 iyi günler ben bir programa button eklıycem ama buttonun basıldıgında baska bi resim basmadıgımızda baska bi resim gözükmesini ayarlamak istiyorum yani resmin 1. hali ve 2. hali gibi bişi yapmak istiyorum bana yardımcı olurmusunuz bu olmuyorsa button gibi basıldıgında çöksede olur yaptıgım programın içine müzik gömmek istiyorum... complete ederken .au3 ü müzüğide içine alıp kapatmasını sağlamak istiyorum sonrada program açılınca çalmasını 1 de programın açılışına effect verdirebilirmiyiz mesela kararak açılmasını sağlıya bilirmiyiz sanırım 1-2 kod ile halledilir bunalr bana yardımcı olursanız sevinirim daha yenıyım ) GUICtrlCreateProgress'in etrafına border eklıyebılırmıyız ??? > Üst üste mesaj yazmak yerine önceki iletinizi düzenleyin. Quote Link to comment Share on other sites More sharing options...
SimpsoN_Bart Posted February 6, 2012 Share Posted February 6, 2012 (edited) [font="Garamond"][size="3"][b]İsteğin müzik dosyasını FileInstall Komutuyla programına gömebilirsin.SoundPlay ile çaldırabilirsin.Help dosyasını iyi bir araştır.Help Dosyası çok güzeldir.[/b][/size][/font] [font="Garamond"][size="3"][b]Programa efekt vermek için de;[/b][/size][/font] [font="Garamond"][size="3"][b][color="#ff0000"]http://www.tnctr.com/topic/189740-fade-in-fade-out-efektleri/[/color][/b][/size][/font] [font="Garamond"][size="3"][b]Progresse border içinde stylese kodları var. Koda bölümünde sol taraftan styles bölümünde ayarlayabilirsin.[/b][/size][/font] [font="Garamond"][size="3"][b]Kolay gelsin..[/b][/size][/font] Edited February 6, 2012 by SimpsoN_Bart Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 15, 2012 Share Posted February 15, 2012 şöle bişi yapmak mümkün mü ilk olarak programı actıgımızda mesela dersler olucak türkçe matematik geometrı gıbı bu derslere tıkladıgımızda sayfa değişecek ve bu derslerın konuları felan yazıcak mümkün mü ?? Quote Link to comment Share on other sites More sharing options...
blackman12 Posted February 15, 2012 Share Posted February 15, 2012 Mümkün. ama o kadar yani kodunu bizden bekleme. Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 15, 2012 Share Posted February 15, 2012 ben sizden sadece 1-2 ornek ıstıyorum gerini ben halledebilirim. Quote Link to comment Share on other sites More sharing options...
g.a Posted February 15, 2012 Share Posted February 15, 2012 [b]@lemoncher2[/b] Bende autoit kullanıcısıyım ama senin istediğin için AMS daha kolay ve zorlamaz autoitde 2 haftada yapsan AMS de2 günde yaparsın. Forumdaki AutoPlay Media Studio bölümünden her türlü yardımı alabilirsin. Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 15, 2012 Share Posted February 15, 2012 işte böyle müfredat programı gibi düşün içine konuları yazıcam kullanıcı tıklıcak açıcak hangi konuyu okucaksa ordan okuyacak ayrıca videolar felanda koyucam böle bişi yapmak istiyorum hangi programla daha kolay yapabılırım Quote Link to comment Share on other sites More sharing options...
abdullahTR Posted February 15, 2012 Share Posted February 15, 2012 bu istedigini ams de daha kolay yapabilirsin hemde görsel olur Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted February 15, 2012 Share Posted February 15, 2012 hmm ams yi şimdi indirdim deniycem size tekrar sorabılırim Quote Link to comment Share on other sites More sharing options...
abdullahTR Posted February 15, 2012 Share Posted February 15, 2012 burdan sorma ama ams yi ams yardım bölümünden sor Quote Link to comment Share on other sites More sharing options...
lemoncher2 Posted March 1, 2012 Share Posted March 1, 2012 http://c1203.hizliresim.com/v/1/353r6.png bu resimdeki gibi aşağı yukarı veya sağa sola olayını nasıl kaldırabilirim aşağı yukarı ve sağa sola olmasın ıstıyorum. 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.