Jump to content

blue_life

Emekli
  • Posts

    3820
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by blue_life

  1. @yunus_28 Malesef sorunun nedeni hakkında herangi bir fikrim yok Senin yaşadığın sorundan sonra deneme amçlı ilgili WinNtSetup versiyonunu wmwarede (XP SP3 TR X86 ile) denedim ve herangi bir sorun yaşamadan kurulum tamamlandı! Kusura bakma aklıma bir şey gelmiyor! @korasoglu Resim ekleme ile yaşadığın sorun hakkında herangi bir fikrim yok! Ben Firefox kullanıyorum ve böyle bir sorun ile hiç karşılaşmadım! Farklı bir tarayıcı ile denemeni tavsiye ederim. Tabi sonucu yazki, forum sorun varsa forum yöneticileri sorunu çözsün... Kolay gelsin arkadaşlar...
  2. @korasoglu Resimin direkt linkini aşağıdaki gibi kullanacaksın... [img]Resimin Linki[/img] Örenk yapalım... Soruna gelirsek, malesef ordaki logoyu kaldıramazsın. Menu yazarı öyle tasarlamış. Kaldırınca hata veriyor. Senin için uygun bir resim koymalısın... Ilgili yazıyı ise bir önceki mesajımda kaldırıp, link vermiştim....
  3. @muharremerd Ilgilendiğim konuları genelde mail bilgilendirmesi ile takip ediyorum. Mail gelince pc başındaysan ve uygunsam konuya bakıyorum. Bu nedenden dolayı gerek evet gizli olarak foruma takılıyorum diyebilirim. Bu arada gfxmenun güzel olmuş @korasoglu Niye hemen vageçtin. Genelde sorulan sorulara geçte olsa yanıt vermeye çalışırım. Neyse konuya gelirsek ilgili kısımdan bir ss çek veyahut biraz ayrıntılı bahset... Yoksa sen @muharremerd eklediği resimdeki Menu yazısını mı kaldırmak istiyorsun? Öyleyse dediğim gibi o yazı INIT dosyasında idi. Ben senin için o mesajı silim.. http://www.indirdur.net/files/IW6ZRDL6/BL_SPRING.rar Kolay gelsin arkadaşlar...
  4. Sen neyi değiştirmek istiyorsun, ben tam anlamadım! Bu arada logoyu kaldıramazsın! Onun yerine uygun bir resim korsun... Değiştirmek istediğin yerin resmini çekip anlatırsan fena olmaz...
  5. @korasoglu Hım, sen yazıları değiştirmek istiyorsun. Heralde o yazılar INIT dosyasındaydı. Hex editor ile açıp değiştirebilirsin. Lakin hex editorde değişiklik yaparken dikkat etmen gerekiyor. Ilgili yazıyı aratıp değiştirirsin...
  6. Tabiki logoyu değiştirebilirsin. Ayrıca logoyu çoğaltabilirsin. LOGO_00.JPG, LOGO_01.JPG Bunun için yine resim formatı uygun olmalı! Gimp sorun verir mi emin deyilim. Uzun zaman önce hazırladığım için, tam hatırlayacamdım. Ilgili logo resimlerini normal menüde de gösterilebiliyordu. Tabi bunun içim *.lst dosyasından bir numara yapılıyordu. Bir örnek verim; title BlueXPE Light v1.8[0] Ilgili satırda en sonrda bulunan [0] hangi logonun görüntüleneceğini belirliyordu. title Deneme[1] haliyle ikinci logoyu görüntülüyordu. Tam hatırlayamadım, kusura bakma...
  7. @korasoglu Başlangıçtaki splash ekranından mı bahsediyorsun? Malesef o ekran silinmiyor.... Ilgili gfxmenu yazarı, öyle tasarlamış...
  8. @djallyy Konuda zaten multiboot menüsü bulunmakta. Ilgili bileşenleri anlatıldığı gibi ilgili klasöre koyup iso oluşturabilirsin. Usb için ise grub4dos kurulumunu yapıp, ilgili bileşenleri usb sürücüne koyabilirsin. @korasoglu Bir eksik hariç doğru! USBMENU.LST dosyasını notepad ile açıp aşağıdaki satırı eklemelisin. Ayrıca diğer gfxmenu ile başlayan tüm satırları sil! gfxmenu /USBMENU/GFXMENU/OPENSUSE_ENG.GFX
  9. Özelden böyle bir soru sorulunca, belki bir arkdaşın da ihtiyacı olabileceği için gerekli örneği burdan da paylaşmak istiyorum. Tabi yukarıdaki alıntı mesajını ben daha anlaşılır bir şekilde özetledim... Kısaca ilgili butonunun durumunun değişmeni bekletebiliriz. Mesela; _WIN_WAIT_ACTIVE("Form1", "", "Button1") ;Butonun ilk durumun değişmesini bekliyoruz ControlCommand("Form1", "", "Button1", "Check") ;Butona basalım Func _WIN_WAIT_ACTIVE($Win_Title,$Win_Text,$Control_ID) Local $CONT_HWND,$FIRST_STATE While 1 $CONT_HWND = ControlGetHandle($Win_Title,$Win_Text,$Control_ID) If $CONT_HWND <> "" Then If $FIRST_STATE = "" Then $FIRST_STATE = WinGetState($CONT_HWND) If $FIRST_STATE <> WinGetState($CONT_HWND) Then ExitLoop ;~ If WinGetState($CONT_HWND) > 3 Then ExitLoop EndIf Sleep(500) ;İşlemciye yüklenmemek için bekletelim WEnd EndFunc Veyahut yardım dosyasından WinGetState özelliklerine bakıp kendimize göre bir örnek yapabiliriz. _WIN_WAIT_ACTIVE("Form1", "", "Button1") ;Butonun aktif olmasını bekleyelim ControlCommand("Form1", "", "Button1", "Check") ;Butona basalım Func _WIN_WAIT_ACTIVE($Win_Title,$Win_Text,$Control_ID) Local $CONT_HWND,$FIRST_STATE While 1 $CONT_HWND = ControlGetHandle($Win_Title,$Win_Text,$Control_ID) If $CONT_HWND <> "" Then If $FIRST_STATE = "" Then $FIRST_STATE = WinGetState($CONT_HWND) ;~ If $FIRST_STATE <> WinGetState($CONT_HWND) Then ExitLoop If WinGetState($CONT_HWND) > 3 Then ExitLoop EndIf Sleep(500) ;İşlemciye yüklenmemek için bekletelim WEnd EndFunc
  10. Ben ProgressOn ve GUICtrlCreateProgress için iki örnek verim. Siz kendinize göre ayarlarsınız... ProgressOn için; ProgressOn("BlueLife Dosya Indirme Örneği", "Dosya indiriliyor", "0 Bytes") _BL_DOWNLOAD("http://www.sordum.com/dns_jumper/downloads8.php", @ScriptDir & "\AppAdmin v1.1.zip") If @error Then ProgressSet(0,"0 Bytes","Dosya Indirilemedi!") Else MsgBox(64,"","Dosya Indirildi") EndIf ProgressOff() Func _BL_DOWNLOAD($BL_URL, $BL_DOWN_FILE,$BL_Percent = "",$BL_Subtext = "", $INET_OPT = 1) Local $TOTAL_BYTE = InetGetSize($BL_URL) If @error Or $TOTAL_BYTE = 0 Then Return SetError(1,0,False) Local $BDOWNLOAD = InetGet($BL_URL, $BL_DOWN_FILE, $INET_OPT, 1), $BDOWNINFO Do $BDOWNINFO = InetGetInfo($BDOWNLOAD) If $BL_Percent = "" And $BL_Subtext = "" Then ProgressSet((100 / $TOTAL_BYTE) * $BDOWNINFO[0],_BYTES($BDOWNINFO[0])) Else GUICtrlSetData($BL_Percent, (100 / $TOTAL_BYTE) * $BDOWNINFO[0]) GUICtrlSetData($BL_Subtext, _BYTES($BDOWNINFO[0])) EndIf Sleep(50) Until $BDOWNINFO[2] If FileGetSize($BL_DOWN_FILE) = 0 Then Return SetError(2,0,False) Return True EndFunc Func _BYTES($BYTES) If $BYTES >= 1073741824 Then Return Round($BYTES / 1073741824, 2) & " GB" If $BYTES >= 1048576 Then Return Round($BYTES / 1048576, 2) & " MB" If $BYTES >= 1024 Then Return Round($BYTES / 1024, 2) & " KB" If $BYTES < 1024 Then Return $BYTES & " Bytes" EndFunc ;==>_BYTES Gui elemeanı için; Global $Form1 = GUICreate("BlueLife Dosya Indirme Örneği", 270, 110) Global $Progress1 = GUICtrlCreateProgress(10, 20, 250, 25) Global $Label1 = GUICtrlCreateLabel("0 Bytes", 10, 50, 250, 20) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x0000FF) Global $Start = GUICtrlCreateButton("Başlat", 10, 75, 250, 24) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case -3 Exit Case $Start _BL_DOWNLOAD("http://www.sordum.com/dns_jumper/downloads8.php", @ScriptDir & "\AppAdmin v1.1.zip",$Progress1,$Label1) If @error Then GUICtrlSetData($Label1, "Dosya Indirilemedi!") Else MsgBox(64,"","Dosya Indirildi") EndIf EndSwitch WEnd Func _BL_DOWNLOAD($BL_URL, $BL_DOWN_FILE,$BL_Percent = "",$BL_Subtext = "", $INET_OPT = 1) Local $TOTAL_BYTE = InetGetSize($BL_URL) If @error Or $TOTAL_BYTE = 0 Then Return SetError(1,0,False) Local $BDOWNLOAD = InetGet($BL_URL, $BL_DOWN_FILE, $INET_OPT, 1), $BDOWNINFO Do $BDOWNINFO = InetGetInfo($BDOWNLOAD) If $BL_Percent = "" And $BL_Subtext = "" Then ProgressSet((100 / $TOTAL_BYTE) * $BDOWNINFO[0],_BYTES($BDOWNINFO[0])) Else GUICtrlSetData($BL_Percent, (100 / $TOTAL_BYTE) * $BDOWNINFO[0]) GUICtrlSetData($BL_Subtext, _BYTES($BDOWNINFO[0])) EndIf Sleep(50) Until $BDOWNINFO[2] If FileGetSize($BL_DOWN_FILE) = 0 Then Return SetError(2,0,False) Return True EndFunc Func _BYTES($BYTES) If $BYTES >= 1073741824 Then Return Round($BYTES / 1073741824, 2) & " GB" If $BYTES >= 1048576 Then Return Round($BYTES / 1048576, 2) & " MB" If $BYTES >= 1024 Then Return Round($BYTES / 1024, 2) & " KB" If $BYTES < 1024 Then Return $BYTES & " Bytes" EndFunc ;==>_BYTES
  11. @guven_memo Olur niye olması! Bunun için bir function yazılabilir. Ayrıca autoit forumlarında da ilgili udfler vardır. Ama hotkey ile ilgili tuş rezerve edildiği için bu tuşları hotkey ile kullanmak gereksiz. http://www.autoitscript.com/forum/index.php?showtopic=90492
  12. @guven_memo Al sana 4 tuşlu örnek.. Heralde yeterli! Tabi z yerine klevyedeki başka bir tuşuda seçebilirsin. HotKeySet("^!#z", "Mesaj") ;Ctrl + Alt + Win + z HotKeySet("{ESC}", "Kapat") ;Esc While 1 Sleep(100) WEnd Func Kapat() Exit EndFunc Func Mesaj() MsgBox(4096,"","This is a message.") EndFunc
  13. @naturel Peki bu sendeki win7Pe isosu direkt grub4dos iso komutuyla çalışmadı mı? Normalde çalışması lazım. Ayrıca alternatif olarak Vista & win7nin kurulum yolunuda değiştirebiiyoruz. Tabi ilgili konuda eksiklikler var... Bir ara yeniden düzenlecek!
  14. @guven_memo Hotkeyde küçük harf kullan! Peki niçin böyle karşık bir tuş ataması yapmak istiyorsun? Ctrl - Alt - Shift vs vs. gibi tuşları kullanarak daha kısa bir hotkey işini görmüyor mu? Illa ben öyle yapmak istiyorum dersen, senin için bakarım...
  15. @naturel Ben o cümleyi genel olara söyledim. Yani sadece senin için söylemedim. EasyBoot üzerinden grub4dos çalıştıralabileceği gibi, grub4dos üzerinden de tabiki easyboot çalıştırılabilir. EasyBoot'un çalıştırdığı herşey grub4dos üzerinden çalışır diyebilirim. Umarım yamuk olmaz. Iddalı bir cümle kurdum. Cdden çalışan heralde Win7pe niye grub4dos ile çalışmasın. bootmgr yi önyükleyebilirsin. Vayahut iso komutlarını kullanabiirsin. Ilgili win7nin Iso içeriği hakkında bilgi verirsen senin yönlendiririm.
  16. @naturel Malesef Ubuntu 10.10 versiyonu hakkında herangi bir bilgim yok! Içerikte isolinux.bin dosyası var ise bunu önyüklemeyi deneyebilirsin. Bilmiyorum, belki Ubuntu'da isolinux yerine grub4dosa geçmiştir. Iso dosyasını incelemek lazım... Sorun yaşarsan, iso içeriği hakkında bilgi verirsin. Yani içerikte hangi dosyaların, klasörlerin oluduğunu yazarsın... Kolay gelsin... --------- Bu arada konuda bulunmayan ve multiboot çalışmanıza eklediğiniz çeşitli bileşenler için, yeni başlayacak arkadaşlara yardımcı olmak adına, izlediğiniz yolu paylaşmayı unutmayınız...
  17. @guven_memo Rica derim. Kolay gelsin. Bu arada; Fonksiyonda önce görev yöneticisinde ilgili exe nin isimi varmı diye bakılıyor. Var ise ,bulunan exelerin konumlarıyla çalışan autoit.exe sinin konumu karşılaştırılıyor. Bir birini tutarlarsa haiyle ordaki mesaj ve çıkış...
  18. Hayırlı Cumalar arkadaşlar...
  19. @guven_memo Geldüm _Bl_ProcessCheck() ;Kontrol ;BlueLife şifredir... Sen kendin bir şifre yazarsın. If _Pass("BlueLife") Then ;Şifre doğruysa Run("notepad.exe") EndIf Func _Pass($SIFRE) Local $passwd = InputBox("Bilgi", "Notepadı açmak için lütfen şifreyi giriniz", "", "*") If @error Then Return False If $passwd = $SIFRE Then Return True Else ;Şifre hatalıysa MsgBox(64, "Hata", "Şifre hatalı") _Pass($SIFRE) EndIf EndFunc ;==>_Pass Func _Bl_ProcessCheck() Local $Plist If @Compiled Then $Plist = ProcessList(@ScriptName) For $I = 1 To $Plist[0][0] If _ProcessGetLocation($Plist[$I][1]) = @AutoItExe And $Plist[$I][1] <> @AutoItPID Then ;Buraya ne yaptırmak istiyorsan onu yaz... MsgBox(16, "Hata!", "Program zaten çalışıyor...") Exit EndIf Next EndIf EndFunc ;==>_Bl_ProcessCheck Func _ProcessGetLocation($iPID); Programın çalıştığı dizin Local $aProc = DllCall('kernel32.dll', 'hwnd', 'OpenProcess', 'int', BitOR(0x0400, 0x0010), 'int', 0, 'int', $iPID) If $aProc[0] = 0 Then Return SetError(1, 0, '') Local $vStruct = DllStructCreate('int[1024]') DllCall('psapi.dll', 'int', 'EnumProcessModules', 'hwnd', $aProc[0], 'ptr', DllStructGetPtr($vStruct), 'int', DllStructGetSize($vStruct), 'int_ptr', 0) Local $aReturn = DllCall('psapi.dll', 'int', 'GetModuleFileNameEx', 'hwnd', $aProc[0], 'int', DllStructGetData($vStruct, 1), 'str', '', 'int', 2048) If StringLen($aReturn[3]) = 0 Then Return SetError(2, 0, '') Return $aReturn[3] EndFunc ;==>_ProcessGetLocation
  20. @Sinanay Forumda sabit başlıklarda gerekli konu linkleri bulunmaktadır. Sen ilk önce kullanmak istediğin multiboot yöntemine karar verip ilgili konuları incelemelisin. Gurub4dos http://www.tnctr.com/http://www.tnctr.com/index.php?showtopic=100852&st=0 EasyBoot http://www.tnctr.com/http://www.tnctr.com/topic/44384-multiboot-cddvd-yapymy-anlatym/ AeroStudio http://www.tnctr.com/http://www.tnctr.com/index.php?showtopic=103344
  21. @guven_memo Ben basit bir örnek verim sen kendine göre düzenlersin... ;BlueLife şifredir... Sen kendin bir şifre yazarsın. If _Pass("BlueLife") Then ;Şifre doğruysa Run("notepad.exe") EndIf Func _Pass($SIFRE) Local $passwd = InputBox("Bilgi","Notepadı açmak için lütfen şifreyi giriniz", "", "*") If @error Then Return False If $passwd = $SIFRE Then Return True Else ;Şifre hatalıysa MsgBox(64,"Hata","Şifre hatalı") _Pass($SIFRE) EndIf EndFunc blockinput için herangi bir tuşu kapsam dışı bırakmazsın... Autoit forumlarında bunun için udf olabilir...
  22. @Sinanay Önyükleme dosyalarında sorun var! Hex programı kullandıysan, hex programında bir hata yapmış olabilirsin. Veyahut bazı dosyalar olması gereken yerde yok! Çözüm bulamazsan bir önceki mesjımdaki konuya bak!
  23. @34ero Ben genel olarak lisanslı (ücretli) program,sistem vs. gibi. dökümanları paylaşmamaya özen göstermeye çalışıyorum. Bu yüzden forumda böyle bir çalışmam bulunmamakta. Kolay kolayda bulunmayacak! Konu üzerinde biraz kafasını yoran bir kişinin istediği multiboot menüsünü rahatlıkla yapabileceğini düşünüyorum. Zaten bilgili arkadaşlar ile birlikte, sorun yaşayan arkadaşlara yardımcı oluyoruz...
  24. @34ero Malesef henüz üzerinde çalışmaya başlamadım Umarım yakın bir zamanda üzerinde çalışmaya devam edebilirim. Aslında BlueXP Light v1.9 baya güncel sayılır. Üzerinde ufak tefek düzeltmeler yapılacak. Network sürümünde çok değişiklik yapılması lazım. Tabi MultiMedia sürümü hiç çıkmadı. Yeni güncelleme olunca paylaşırım...
×
×
  • Create New...