arsenik
Rektör
- Katılım
 - 8 Ağustos 2009
 
- Mesajlar
 - 11,349
 
- Reaksiyon puanı
 - 242
 
- Puanları
 - 243
 
Google code'a atsana sonuçta kendi projen. 
			
			
4shared kalıcı olur bence yeni farkettim hesabım olduğunu baktım yıllık dosyalar var
teşekkürler hocam alternatifler için![]()
Dosyalarımın saklanma süresi nedir?Your Free account and all your files will be removed from 4shared only if you do not log in the account for 180 days.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
	HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
	Kral paylaşım olmuş eline sağlık işime yaradı. Yeni final versiyon yaparsan da tadından yenmez maksat arayüz güzelliği..versiyon 1.3
http://yyddfg.googlecode.com/files/Sürücü Gizle v1.3.exe
yerineKod:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exploreriçindeki NoDrives da değişiklik yapılıyor. Çünkü önce HKEY_LOCAL_MACHINE konumuna bakılıyor.Kod:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
İşletim sisteminizin teması nedirbu arada paylaşım için teşekkürler
					
				#RequireAdmin
#include <Array.au3>
#include <GUIConstantsEx.au3>
#include <GUIConstants.au3>
#include <GUIComboBox.au3>
#include <WindowsConstants.au3>
Opt("TrayIconHide",1)
$aArray = DriveGetDrive("ALL")
$sString = _ArrayToString($aArray, "|", 1)
$hGUI = GUICreate("Sürücü Gizle v1.3", 130, 120,-1,-1,-1,BitOR($WS_EX_TOPMOST,$WS_EX_TOOLWINDOW))
GUICtrlCreateGroup("Açık",10,10,50,70)
$hCombo = GUICtrlCreateCombo("", 15, 25, 40, 20, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
$button1 = GUICtrlCreateButton(" --> ", 14, 50,42,23)
GUICtrlCreateGroup("Gizli",70,10,50,70)
$hCombo2 = GUICtrlCreateCombo("", 75, 25, 40, 20, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
$button3 = GUICtrlCreateButton(" <-- ", 74, 50,42,23)
$button2 = GUICtrlCreateButton(" Uygula ", 9, 85, 112)
$deger = 0
$reg = _ToBase(RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDrives"), 2, 26)
$regarray = StringSplit($reg,"")
$k=26
$l=97
Do
    If $regarray[$k] = 1 Then
        If StringInStr($sString,Chr($l)&":") Then
            _GUICtrlComboBox_AddString($hCombo2, Chr($l)&":")
        EndIf
    Else
        If StringInStr($sString,Chr($l)&":") Then
            _GUICtrlComboBox_AddString($hCombo, Chr($l)&":")
        EndIf
    EndIf
    $k=$k-1
    $l=$l+1
Until $k=0 And $l=123
_GUICtrlComboBox_SetCurSel($hCombo,0)
_GUICtrlComboBox_SetCurSel($hCombo2,0)
GUISetState()
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $button1
            If GUICtrlRead($hCombo) <> "" Then
                _GUICtrlComboBox_AddString($hCombo2, GUICtrlRead($hCombo))
            EndIf
            _GUICtrlComboBox_SelectString($hCombo2,GUICtrlRead($hCombo))
            _GUICtrlComboBox_DeleteString($hCombo, _GUICtrlComboBox_GetCurSel($hCombo))
            _GUICtrlComboBox_SetCurSel($hCombo,0)
        Case $button3
            If GUICtrlRead($hCombo2) <> "" Then
                _GUICtrlComboBox_AddString($hCombo, GUICtrlRead($hCombo2))
            EndIf
            _GUICtrlComboBox_SelectString($hCombo,GUICtrlRead($hCombo2))
            _GUICtrlComboBox_DeleteString($hCombo2, _GUICtrlComboBox_GetCurSel($hCombo2))
            _GUICtrlComboBox_SetCurSel($hCombo2,0)
        Case $button2
            $deger=0
            $gonder = StringSplit(_GUICtrlComboBox_GetList($hCombo2),"|")
            For $i = 1 to $gonder[0]
                If $gonder[$i] = "a:" Then
                    $deger = $deger + 2^0
                ElseIf $gonder[$i] = "b:" Then
                    $deger = $deger + 2^1
                ElseIf $gonder[$i] = "c:" Then
                    $deger = $deger + 2^2
                ElseIf $gonder[$i] = "d:" Then
                    $deger = $deger + 2^3
                ElseIf $gonder[$i] = "e:" Then
                    $deger = $deger + 2^4
                ElseIf $gonder[$i] = "f:" Then
                    $deger = $deger + 2^5
                ElseIf $gonder[$i] = "g:" Then
                    $deger = $deger + 2^6
                ElseIf $gonder[$i] = "h:" Then
                    $deger = $deger + 2^7
                ElseIf $gonder[$i] = "i:" Then
                    $deger = $deger + 2^8
                ElseIf $gonder[$i] = "j:" Then
                    $deger = $deger + 2^9
                ElseIf $gonder[$i] = "k:" Then
                    $deger = $deger + 2^10
                ElseIf $gonder[$i] = "l:" Then
                    $deger = $deger + 2^11
                ElseIf $gonder[$i] = "m:" Then
                    $deger = $deger + 2^12
                ElseIf $gonder[$i] = "n:" Then
                    $deger = $deger + 2^13
                ElseIf $gonder[$i] = "o:" Then
                    $deger = $deger + 2^14
                ElseIf $gonder[$i] = "p:" Then
                    $deger = $deger + 2^15
                ElseIf $gonder[$i] = "q:" Then
                    $deger = $deger + 2^16
                ElseIf $gonder[$i] = "r:" Then
                    $deger = $deger + 2^17
                ElseIf $gonder[$i] = "s:" Then
                    $deger = $deger + 2^18
                ElseIf $gonder[$i] = "t:" Then
                    $deger = $deger + 2^19
                ElseIf $gonder[$i] = "u:" Then
                    $deger = $deger + 2^20
                ElseIf $gonder[$i] = "v:" Then
                    $deger = $deger + 2^21
                ElseIf $gonder[$i] = "w:" Then
                    $deger = $deger + 2^22
                ElseIf $gonder[$i] = "x:" Then
                    $deger = $deger + 2^23
                ElseIf $gonder[$i] = "y:" Then
                    $deger = $deger + 2^24
                ElseIf $gonder[$i] = "z:" Then
                    $deger = $deger + 2^25
                EndIf
            Next
            ;MsgBox(0,"değer",$deger)
            RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDrives", "REG_DWORD", $deger)
            ProcessClose("explorer.exe")
    EndSwitch
WEnd
Func _ToBase($iNumber, $iBase, $iPad = 1)
    Local $sRet = "", $iDigit
    Do
        $iDigit = Mod($iNumber, $iBase)
        If $iDigit < 10 Then
            $sRet = String($iDigit) & $sRet
        Else
            $sRet = Chr(55 + $iDigit) & $sRet
        EndIf
        $iNumber = Int($iNumber / $iBase)
    Until ($iNumber = 0) And (StringLen($sRet) >= $iPad)
    Return $sRet
EndFunc