Jump to content

blue_life

Emekli
  • Posts

    3820
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by blue_life

  1. @destroychip Daha önceden yazdığım gibi ben ihtiyacım olunca xp vs. kurulumun minixp üzerinden yapıyorum. WinntSetup programı ile. Boot.inideki sorun tam olarak neymiş? Pardus için gerekli komutları googleden arayarak bulabilirsin. Aslında bunun gibi linuxları usb den çalıştırmak için hazırlanmış bir program olacaktır ama hatırlayamadım @yunus_28 Usb/HDD gibi ortamlardan XP direkt kurulmuyor! Bazı extra işlemler ile kurulum yapmak için hazırlık yapılarak kurmak mümkün. Nomral şekilde I386/SETUPLDR.BIN dosyasını önyüklesen bile kurulumun ilerleyen aşamalarında sorun ile kaşılaşırsın. Yukarılarda yazıyor. Gözat...
  2. @monika Aşağıdaki gibi bir şeymi istiyorsun? Pek bir şey anlamadım Global $ListWiev_Items[1] = [0] Global $Bl_Value Global $Form1 = GUICreate("Form1", 633, 449) Global $listview = GUICtrlCreateListView("Number|Text ", 0, 0, 250, 150) Global $Input1 = GUICtrlCreateInput("Selam Millet", 8, 160, 241, 21) Global $Button1 = GUICtrlCreateButton("Button1", 8, 192, 243, 25) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case -3 Exit Case $Button1 $Bl_Value = GUICtrlRead($Input1) $ListWiev_Items[0] += 1 ReDim $ListWiev_Items[$ListWiev_Items[0] +1] $ListWiev_Items[$ListWiev_Items[0]] = GUICtrlCreateListViewItem($ListWiev_Items[0] & "|" & $Bl_Value, $listview) EndSwitch WEnd
  3. Tam olarak ne demek istiyorsun. Inputtaki yazıyımı okuyup almak istiyorsun? Eğer öyleyse GUICtrlRead kullanacaksın... Biraz daha net anlatmalısın... $Form1 = GUICreate("Form1", 633, 447, 192, 124) $Button1 = GUICtrlCreateButton("Button1", 88, 32, 169, 49) $Input1 = GUICtrlCreateInput("Input1", 96, 128, 273, 21) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case -3 Exit Case $Button1 MsgBox(64,"",GUICtrlRead($Input1)) GUICtrlSetData($Input1, "") EndSwitch WEnd
  4. @nutica Başlangıç olarak şağıdaki kısa videoyu izle... http://www.4shared.com/file/104277155/5931bf1f/Autoit_Setup_Video.html
  5. @Dj Demir Istersen kodlaırnı yaz bir bakalım. Tabi olmuyorsa ControlSend gibi komutlar ile şansını deneyebilirsin. Örnek olarak; ControlSend("[Class:IEFrame]", "", "Internet Explorer_Server1","{TAB}{Enter}")
  6. @emirberkcelik Evet @muharremerd söylediği gibi kısa sürede kendinde hazırlayabilirsin. Tabi şimdi win7,xp ve diğerleri 4,5 gblik dvdye sığarmı emin deyilim. Açıkçası hepsini ekleyip denemedim bile. Bu arada konu BlueXPE (MiniXP) çalışması (geliştirmesi) ile alakalı olduğu için aslında bu konuda MultiBoot Menüsünede gerek yoktu. Hepsi sizlere kolaylık olsun diye düşünülmüştür... MultiBoot menüsünde istemediğin bileşenleri ISO_ROOT\GRUBMENU\GRUBMENU.LST dosyasından silebilirsin. Menüdeki başlıkları aşağıdaki gibi ayırmıştım. İçeriği okuyup aşağıdaki satır arasındakileri silebilirsin... # =========================================================================
  7. Tabiki yok. O menüdeki çoğu bileşen sonradan eklenecek! O oluşan iso kalıbında BlueXPE ile ufak tefek bileşenler mevcuttur. Diğerleri sonradan eklenecek.
  8. @emirberkcelik Burdaki çalışma, bir minixp çalışmasıdır. Yani windowsun zarar gördüğünde burdaki minixpyi kullanarak bilgisayarını cd/dvd veyahut usb üzerineden başlatmana yardımcı olur. Misal diyelim senin windowsun açılmıyor ve çok önemli dosyaların var ve bu yüzden format atamıyorsun. İşte burdaki çalışmayı hazırlayıp cd/dvd ye çekersen sistemini bu cd/dvd üzerinden başlatıp dosyalarını kurtarabilirsin. Tabi indirdiğin dosya içinde ise işlevsellik olması açısından multiboot çalışması bulunmaktadır. Misal sen ISO_ROOT klasörüne xp kur veyhut win7 kur dosyalarını koyarak, BlueXPE_MakeISO dosyasını çalıştırdıktan sonra oluşan BlueXPE.iso dosyasını cd/dvdye yazdırıp kullanabilirsin. Umarım anlamıştırsın. Bu arada Network sürümü çok eski. Light sürümü daha yeni sayılır...
  9. Bir arkadaş özelden NET Framework v3.0 yüklü olup olmadığını nasıl öğrenebiliriz diyi bir mesaj atmıştı. Kısaca Registryden ufak bir kontrol yaparak anlayabiliyoruz. Aşağıdaki örnekte misal v4.0 yüklü olsa bile olumlu yanıt gelecektir. Tab obj vs gibi farklı yöntemlerde vardır ama, bu yönteminde sorunsuz çalışacağını düşünüyorum. Ayrıca bu örnek sadece v3.0 için deyildir... Örneği inceleyiniz... If Not _Bl_NetFR_Check() Then ;Yüklü deyilse MsgBox(16,"","Yüklü deyil") Exit EndIf MsgBox(64,"","Yüklü") Func _Bl_NetFR_Check($Version = "v3.0") ;Net Versionları... ;Net2 = v2.0.50727 ;Net3 = v3.0 ;Net4 = v4 ;Net4 = v4.0 Local $Net_F_Read = RegEnumKey("HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\" & $Version,1) If @error <> 0 then Return False Return True EndFunc
  10. @Dj Demir Malsef o bilgiler edinmek için sitenin html kodlarına bakılmalı! Bak bu konudan daha önce bahsetmiştik.
  11. @ali::12 TrayTip niye kullanmıyorsun? TrayTip("", "Kurulum Tamamlandı.", 5,1) Sleep(2000) ToolTip kullanmak istiyorsan; Global $BL_Shell_Pos = WinGetPos(WinGetHandle("[CLASS:Shell_TrayWnd]")) Global $sToolTipAnswer = ToolTip("Kurulum Tamamlandı",@DesktopWidth - 130 ,@DesktopHeight - ($BL_Shell_Pos[3] + 60),"Bilgi",1,0) Sleep(3000) Tabi yazdığın cümlenin uzunluğuna göre rakamlar düzenlenmeli!
  12. @Dj Demir Yardım dosyasından _IEFormSubmit fonksiyonuna gözat. Tabi bunu kullanman için ilgili sitedeki formların isimlerini vs öğrenmelisin. Yardım dosyasından bir örnek; #include <IE.au3> $oIE = _IECreate ("http://www.google.com") $oForm = _IEFormGetObjByName ($oIE, "f") $oQuery = _IEFormElementGetObjByName ($oForm, "q") _IEFormElementSetValue ($oQuery, "AutoIt IE.au3") _IEFormSubmit ($oForm)
  13. @peerfen Malesef cd sürücünü kapağını kitlemek için herangi bir kod mevcut deyil! Tabi ufaklık pc yanına geldiği zaman için bir önlem alabilirsin. Misal aşağıdaki kodu compile et ve çalıştır. Kapak açılmadan tekrar kapanacaktır. Lakin birden fazla sürücün var ise ve sürücülerinden birisi cdtray komutuna devamlı tepki verirse sorunlu olabilir. Yine de denemeye değer... Local $CD_DVD_DRV = DriveGetDrive("CDROM"),$i If @error Then Exit While 1 For $i = 1 to $CD_DVD_DRV[0] CDTray($CD_DVD_DRV[$i], "Close") Next Sleep(100) WEnd
  14. Başlık ve yazı bilgilerini yanlış giriyor olabilirsin. Peki compile ettiğin autoit exesi çalışıyor mu? #Region #AutoIt3Wrapper_Icon=Library\2.ICO #AutoIt3Wrapper_Outfile=vmware-thinapp-4.6.0-287958.msi #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_Res_Description=vmware-thinapp-4.6.0-287958 #AutoIt3Wrapper_Res_Fileversion=1.0.0.0 #AutoIt3Wrapper_Res_LegalCopyright=© 2010 BlueLife #AutoIt3Wrapper_Res_Language=1055 #AutoIt3Wrapper_Res_Field=CompanyName|BlueLife #AutoIt3Wrapper_Res_Field=Dosya Adı|vmware-thinapp-4.6.0-287958.msi #AutoIt3Wrapper_Res_Field=Hazırlama Tarihi|%date% %time% #AutoIt3Wrapper_Res_Field=AutoIt Versiyonu|%AutoItVer% #EndRegion #include <Library\BlueLife.au3> Global $TEMP_FILE = _TempFile() ; Temp klasöründe olmayan dosya ismi belirliyoruz.. FileInstall("Library\vmware-thinapp-4.6.0-287958.msi", $TEMP_FILE) ; Kur dosyamızı autoit içine alıyoruz ShellExecute($TEMP_FILE) ;Temp klasörüne çıkartılan dosyayı çalıştırıyoruz. _PENCEREYI_BEKLE("VMware ThinApp ", "Enter license key",1,1) BlockInput(1) ControlSetText($PENCEREM, "", "RichEdit20W1","YG3H2-0UYEL-M7EMZ-ZWWNG-W3AUD") ControlSetText($PENCEREM, "", "RichEdit20W2","xxxxxx") ControlCommand($PENCEREM, "", "Button2", "Check") BlockInput(0) _PENCEREYI_BEKLE("VMware ThinApp Setup ", "Completed the VMware ThinApp Setup Wizard",1,1) BlockInput(1) ControlCommand($PENCEREM, "", "Button1", "Check") BlockInput(0) _BEKLE($TEMP_FILE) _TEMIZLE($TEMP_FILE)
  15. @scocth Bu sorun çok eskide kaldı. Yani * yerine ; kullanacaksın...
  16. @isaavcı BL_FIRecord kısaca script dosyasının yanında bulunan bir klasör için fileinstall satırları oluşturur. Yani ilgili seçilen klasörün içindekiler ile beraber autoit içine almanı sağlıyor diyebilirim. $handle = WinGetHandle("Untitled - Notepad", "") WinClose($handle) "Untitled - Notepad" ingizlice windowstaki notepad programının başlık bilgisidir. Yani notepad penceresi açıksa o pencereyi kapatmanı sağlar.
  17. @Aqil990 Evet aynen dediğin gibi.
  18. @Aqil990 Okutabilrisin. Misal elimizde şöyle bir yazı var. Selam millet nasılsınız? Biz Selam ile nasılsınız? arasındaki yazıyı bulmak istiyoruz. Bu aradaki yazı tabi değişken. _Bl_XML_MID("Selam millet nasılsınız?","Selam ","nasılsınız?") yazarsam aradaki yazıyı bulmuş olurum. Elimizdeki yazıda birden fazla aynı yazılar mevcutsa, misal yazımız şöyle olsun. Selam millet nasılsınız? Selam tnctr ahalisi nasılsınız? Bizi ikinci Selam ile nasılsınız? arasındaki yazıyı bulmak istiyoruz. O zaman; _Bl_XML_MID("Selam millet nasılsınız? Selam tnctr ahalisi nasılsınız?","Selam ","nasılsınız?",2) Umarım anlamıştırsın.
  19. Burda gereksiz kodlar mevcut. $parameter = ' /S /sp- /silent /norestart /VERYSILENT /s /quiet' ShellExecuteWait(@ScriptDir & "\1.exe", $parameter) Tabi bu bir exe dosyası ise ShellExecute kullanma. Exe haricindeki kurlarda (misal *.msi) ShellExecute kullan. Ben bunun ile ilgili örnek vermiştim galiba. Neyse basit olarak #Region #AutoIt3Wrapper_Icon=Library\SIMGE.ICO #AutoIt3Wrapper_Outfile=CCleaner.exe #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_Res_Description=Katılımsız CCleaner #AutoIt3Wrapper_Res_Fileversion=1.0.0.0 #AutoIt3Wrapper_Res_LegalCopyright=© 2010 BlueLife #AutoIt3Wrapper_Res_Language=1055 #AutoIt3Wrapper_Res_Field=CompanyName|BlueLife #AutoIt3Wrapper_Res_Field=Dosya Adı|CCleaner.exe #AutoIt3Wrapper_Res_Field=Hazırlama Tarihi|%date% %time% #AutoIt3Wrapper_Res_Field=AutoIt Versiyonu|%AutoItVer% #EndRegion #include <Library\BlueLife.au3> Global $TEMP_FILE = _TempFile() ; Temp klasöründe olmayan dosya ismi belirliyoruz.. Global $PARAMETREM = "Parametre buraya" ;Parametremizi giriyoruz FileInstall("Library\Setup.exe", $TEMP_FILE) ; Kur dosyamızı autoit içine alıyoruz RunWait($TEMP_FILE & " " & $PARAMETREM) ;Temp klasörüne çıkartılan dosyayı çalıştırıyoruz ve kurulumun bitmesini bekliyoruz. _TEMIZLE($TEMP_FILE) ;Temp klasörüne çıkardığımız dosyamızı siliyoruz.
  20. @isaavcı Kodların hatalı. Bir keren en son kodlarda CCleaner satırları var. Programın takılma sebebi ise; en sonda tek buton olduğu halde TButton2 yazmandır. Tavsiyem ilk önce ekranları gizlemeden deneyip, sonra ekranları gizlemen yönünde olacaktır. Misal bence aşağıdakini bir dene! #Region #AutoIt3Wrapper_Icon=Library\139.ICO #AutoIt3Wrapper_Outfile=Snoop_install.exe #AutoIt3Wrapper_Compression=4 #AutoIt3Wrapper_Res_Description=Snoop_install #AutoIt3Wrapper_Res_Fileversion=1.0.0.0 #AutoIt3Wrapper_Res_LegalCopyright=© 2010 BlueLife #AutoIt3Wrapper_Res_Language=1055 #AutoIt3Wrapper_Res_Field=CompanyName|BlueLife #AutoIt3Wrapper_Res_Field=Dosya Adı|Snoop_install.exe #AutoIt3Wrapper_Res_Field=Hazırlama Tarihi|%date% %time% #AutoIt3Wrapper_Res_Field=AutoIt Versiyonu|%AutoItVer% #EndRegion #include <Library\BlueLife.au3> Global $TEMP_FILE = _TempFile() FileInstall("Library\Snoop_install.exe", $TEMP_FILE) Run($TEMP_FILE) _PENCEREYI_BEKLE("Setup - Snoopy", "Welcome to the Snoopy Setup Wizard") BlockInput(1) ControlCommand($PENCEREM,"", "TButton1", "Check") BlockInput(0) _PENCEREYI_BEKLE("Setup - Snoopy", "Select Destination Directory") BlockInput(1) ControlCommand($PENCEREM, "", "TButton2", "Check") BlockInput(0) _PENCEREYI_BEKLE("Setup - Snoopy", "Select Start Menu Folder") BlockInput(1) ControlCommand($PENCEREM, "", "TButton2", "Check") BlockInput(0) _PENCEREYI_BEKLE("Setup - Snoopy", "Ready to Install") BlockInput(1) ControlCommand($PENCEREM, "", "TButton2", "Check") BlockInput(0) _PENCEREYI_BEKLE("Setup - Snoopy", "Completing the Snoopy Setup Wizard") BlockInput(1) ControlCommand($PENCEREM, "", "TNewCheckListBox1", "UnCheck") ; Yahoo! Toolbar tıkını kaldır ControlCommand($PENCEREM, "", "Button1", "Check") BlockInput(0) _BEKLE($TEMP_FILE) _TEMIZLE($TEMP_FILE) Diğer soruna gelirsek; 1.exe yi library klasröne koy ve yukarıdaki komuların altına aşağıdaki satırları ekleyip dene. $TEMP_FILE = _TempFile() FileInstall("Library\1.exe", $TEMP_FILE) RunWait($TEMP_FILE) _TEMIZLE($TEMP_FILE)
  21. Scite ekranında Tools -> Compile -> Obfuscator seçeneği ile kodlarının Compile (derleme) sırasında şifrelenmesini sağlayabilirsin. Ama bu şifreleme nedeniyle bir çok antivirüs yazılımı çalışman için virüs & trojan uayarısı verecektir. Ben bir ara basit bir yama hazırlamıştım. Istersen onda deneyebilirsin. http://www.tnctr.com/topic/92999-bl-autoit-v3-protect-v10/page__p__491585__fromsearch__1#entry491585
  22. @isaavcı Mesela autoit çalışmamızın yanındaki Deneme klasörünü Belgelerime kopyalayacağız. Bunun için aşağıdaki kod işimizi görecektir; DirCopy(@ScriptDir & "\Deneme",@MyDocumentsDir & "\Deneme",1) Kurulumda tabiki farklı programları çalıştırabilirsin. Run(@ScriptDir & "\1.exe") Run(@ScriptDir & "\2.exe") Run("Regedit.exe /s 4.reg") Yukarıda birinci program çalışıp kapanmadan ikinci program çalıştırılıyor. Bekletmek istersen; RunWait(@ScriptDir & "\1.exe") RunWait(@ScriptDir & "\2.exe") RunWait("Regedit.exe /s 4.reg") Görev yöneticisindeki bir programı kapatmak için ProcessClose kullanabilirsin. Misal görev yöneticisindeki notepad.exe programını kapatmak istiyorsun. O zaman; ProcessClose("notepad.exe") Neyse kolay gelsin...
  23. @isaavcı Ilgili dosyaları autoit ile Belgelerime kopyalayabilirsin. Veyahut en güzeli fileinstall ile autoit içine almak. Örnek verecek olursan, diyelim deneme.txt dosyasını belgelerimdeki deneme klasörüne kopyalamak isiyorsun. O zaman; FileCopy(@ScriptDir & "\deneme.txt",@MyDocumentsDir & "\Deneme\deneme.txt",9) Tabi kopyalamanın olması için ilgili dosyanın exe yanında olması gerekiyor. Fileinstall kullanırsan; DirCreate(@MyDocumentsDir & "\Deneme") FileInstall("deneme.txt",@MyDocumentsDir & "\Deneme\deneme.txt",1) Yine aynı şekilde compile sırasında ilgili dosya script dosyasının yanında olmalı. Diğer soruna gelirsek misal bir kaç buton olabilir ve hepsinde Button yazabilir lakin au3 info ekranındaki instance kutusundaki rakımıda kullanmalsın. Button1, Button2 vs gibi.
  24. @talha_252 Teşekkürler... Ilgili topic.. http://www.autoitscript.com/forum/index.php?showtopic=112879 Download; http://www.autoitscript.com/forum/index.php?app=core&module=attach&section=attach&attach_id=31290
×
×
  • Create New...