Det är lätt med
Autohotkey, troligen finns det nåt i WIN APIt som funkar bra. Följande skript togglar cdmataren (har testat) när du trycker på #j.
Kod:
#j::
Drive, Eject
; If the command completed quickly, the tray was probably already ejected.
; In that case, retract it:
if A_TimeSinceThisHotkey < 1000 ; Adjust this time if needed.
Drive, Eject,, 1
return
Håller på att kompilera en utan tray icon och som lägger sig i autostart (bara att ta bort om du inte gillar den).
Okej, gjorde en version som fixar autostart också, och inte syns eller hörs nåt. Men klicka windows+j för att ejecta/retracta. Källkoden ser ut såhär (då får du fixa
Autohotkey själv).
Kod:
#SingleInstance, Force
Menu, Tray, Noicon
IfExist, %A_Startup%\Ejecttray.lnk
return
else
FileCreateShortcut, Ejecttray.exe, %A_Startup%\Ejecttray.lnk
return
#j::
Drive, Eject
; If the command completed quickly, the tray was probably already ejected.
; In that case, retract it:
if A_TimeSinceThisHotkey < 1000 ; Adjust this time if needed.
Drive, Eject,, 1
return
#^j::
MsgBox This program (Ejecttray.exe) lets you eject your CD tray by clicking #j. It is currently in %A_ScriptDir%`, and you may manually remove it from the Startup folder and/or here to "deinstall it". Use at own caution.
return
http://www.autohotkey.net/~sumon/apps/ejecttray.exe
Där kan du annars ladda hem appen min på länken ovan. Den har även en snygg ikon så att man ser vad den gör