我更好地解释:在我的工作场所,所有愚蠢的用户都习惯于把所有计算机上的CD托盘永远打开。
说明他们必须closures托盘,只是浪费时间:他们说“这是更高效的方式”
有一个软件每分钟强制closures托盘?
您可以使用免费软件实用程序NirCmd (NirSoft: 下载zip文件 ),并使用Windows计划每分钟运行一次该语句:
C:\Program Files\Wizmo\wizmo.exe cdrom close d:
(例)
不知道确切的工具是否真的存在,但这里是一个小的命令行工具,可以安排每1-5-10-60分钟运行一次。
那么,一个开放的CD托盘真的有什么害处呢?
当然,有人可能会破坏它,但是也许他会从中学到东西(至less如果你拿破烂的驱动器来取代它)。
另一方面,自动closures托盘只会惹恼您的用户群。 你为什么要这样做?
对我来说,你的要求看起来像是小孩玩耍:他们不想玩你自己的方式,所以你正在寻找方法来强制他们。
请。 长大。 如果托盘打开,真的会伤到你吗?
最好的和平的解决scheme:获得插槽驱动器(先锋曾经在那里build立,不知道如果他们仍然这样做):没有托盘,没有痛苦。
我打算发布这个列表 ,但是由于NirCmd已经被另外两个人提及,我想你最好先检查一下;-)
只要从他们的机器中删除CD播放器?
但是一个计划任务可能非常烦人。 如果任务恰好在使用已经打开托盘插入CD后运行… CD是半途而作业closures托盘…. 叮当 崩溃
你可以使用这个方便的VBS。 我使用它在我的Vista上运行的Mac上设置popupCD。 猜猜它应该双方工作
Const CDROM = 4对于CreateObject中的每个d(“Scripting.FileSystemObject”)。Drives If d.DriveType = CDROM Then Eject d.DriveLetter&“:\”End If Next
Sub Eject(sDriveLetter)Dim ssfDrives Dim oShell ssfDrives = 17 CreateObject(“Shell.Application”)_ .Namespace(ssfDrives).ParseName(sDriveLetter).InvokeVerb(“Eject”)End Sub
我第二thijs的意见。
无论如何,在Linux机器上,你可以尝试 eject -t 。 见手册页。 因人而异。
Ciao –bronto