CD-DVDRom kapaklarının üzerinde bir buton bulunur buraya tıklandığında da kapak açılır, bazı modellerde kapak otomatik olarak geri kapanabilsede çoğu eski modelde el ile itmeniz gerekmektedir. Bilgisayar
teknik servis işleri ile uğraşıyorsanız tuhaf hatalar ile karşılaşabilirsiniz mesela CDDVDRom un kapağını açmaya yarayan buton bozulabilir veya kırılmıştır , veya Bilgisayar kasasının konumu CDROm kapağını açmaya müsait değildir ... bunun gibi birçok özel sebep olabilir , eğer bir şekilde CDDVDRom kapağını masaüstünden bir kod ile açıp kapatmanız gerekiyorsa aşağıdaki makalemiz çok işinize yarayacaktır.
1. NirCmd yazılımı ile CDRom kapağını açıp kapatmak
NirCmd CDDVDRom kapağını hem açmaya hemde donanımızın destekliyorsa kapatmaya yarayan oldukça kullanışlı bir uygulamadır. Nircmd yi Buradaki sayfanın sonunda edinebilirsiniz. Tavsiyem x64 olanı kullanmayın sisteminiz 64 bit olsa bile x86 olanını kullanmanızdır. Gelelim uygulama adımlarına :
a) İnen dosyayı zipten çıkartın ve üzerine sağ tıklayıp yönetici olarak çalıştır deyin
b) Çıkacak olan uyarıda "Copy To Windows Directory" butonuna tıklayın
c) Son uyarı mesajında da Evet butonuna tıklayın , Uygulama portabledir sadece nircmd.exe dosyasını Windows dizinine kopyalıyor.
Üstteki işlemlerden sonra sırada Kısayol oluşturmak var , masaüstünde herhangi bir yere sağ tıklayın ve Yeni - Kısayol dedikten sonra Konum yaz boşluğuna aşağıdaki ilk kodu yapıştırın
%WINDIR%\nircmd.exe cdrom open E: %WINDIR%\nircmd.exe cdrom close E:
Ardından ileri Butonuna tıklayın.
Birsonraki adımda bu kısayola bir isim verim mesela ben "CDRom Aç" ismini verdim
Masaüstünüze ikonsuz bir kısayol oluşacaktır sağ tıklayıp Özellikler ve simge değiştir diyerek ikonunu değiştirebilirsiniz. Eğer Donanımınız destekliyorsa üstteki ikinci kodu kullanıp CD&DVDRom un kapanmasını da sağlayabilirsiniz. Ben sayfa sonundaki linkte kullandığım bir ikonu sizlerle paylaşıyorum , dilerseniz kullanabilirsiniz.
2. Autoit ile CDDVDRom kapağını açtırtın
Aşağıdaki kodları Compile edip (derleyip) exe haline getirdikten sonra tıkladığınızda CDDVDRom kapağınız açılacaktır.
$var = DriveGetDrive( "CDROM" ) If not @error Then For $i = 1 to $var[0] CDTray($var[$i] , "open") Next EndIf
İlgili kaynak kodlarını sayfa sonundaki linkten edinebilirsiniz "Cd_cikar.au3"
3. Powershell kodları ile CDDVDRom sürücüsünün kapağını açtırtın
Eğer CDDVDRom kapağını açmak için Powershell kodları kullanmak istiyorsanız aşağıdaki kodlardan faydalanabilirsiniz.
powershell (New-Object -com "WMPlayer.OCX.7").cdromcollection.item(0).eject()
Kodlarda Windows mediaPlayerin bir özelliğinden faydalanılıyor.
4. Vbscript kodları ile CD&DVDRom kapağını açtırdın
Bendeki CDRom otomatik olarak kapanmayı desteklemediğinden Tercih ettiğim yöntem Vbscript tir , sizde aşağıdaki kodları kullanarak bir tıkla Cd & DVDRom kapağınızı açtırtabilirsiniz.
Set oWMP = CreateObject("WMPlayer.OCX.7") Set colCDROMs = oWMP.cdromCollection colCDROMs.Item(0).Eject
Üstteki scriptin hazır halini yine aşağıdaki linkten edinebilirsiniz.
- Sabit Disk (HDD) üzerinden Windows kurun Burada
- DVDRW ikonuna yanlışlıkla tıkladığımızda açılmasın Burada
- ISO dosyasından boot edelim Burada
- CD/DVDrom kapağını kapatsamda tekrar açılıyor Burada
- DVD/CDROM , DVD +R deki verileri boş gosteriyor Burada
- WinCDEmu (CD/DVD imajlarını Mount edin) Burada
- Sabit disk (HDD) ve DVD-CD ROM Montajı Burada
- DVD yada CD den ISO kalıbı oluşturalım Burada
- CDRom simgesi yada HDD ikonlarından biri kaybolduysa Burada
21 Aralık 2009 yılında yayımlanmış olan başlık güncellenmiştir
Hayır kullanabilirsiniz.
Sistem 64 bit ise de nircmd 32 bit versiyonu kullanmamızın bir avantajı veya aksinin bir sıkıntısı var mı?
Yorumun için teşekürler sedat.
Teşekkürler, evde eski nesil bir bilgisayar var. onun için lazım olabilir.
Paylaşımın için teşekürler serhat
@echo off
echo Set oWMP = CreateObject(“WMPlayer.OCX.7”) >> %temp%\temp.vbs
echo Set colCDROMs = oWMP.cdromCollection >> %temp%\temp.vbs
echo For i = 0 to colCDROMs.Count-1 >> %temp%\temp.vbs
echo colCDROMs.Item(i).Eject >> %temp%\temp.vbs
echo next >> %temp%\temp.vbs
echo oWMP.close >> %temp%\temp.vbs
%temp%\temp.vbs
timeout /t 1
del %temp%\temp.vbs
Bunu cmd ile yapın