1、当把光盘放入光驱或取出光盘者时,系统向所有窗口发送一条 Wm_devicechange 消息,它所带的的参数 wparam 指明是取出还是放入光盘, lparam 指明发生变化的盘符。我已经编写一个这样的控件,可以像超级解霸5的光驱自动侦测程序那样监测光驱的变化。<br> 但是如果没有将光盘放入或取出,要判断CD门的开关状态,就比较困难了。<br>2、如果用dos,可以通过调用中断 21 来实现,我现在忘了原码了,过几天再提供 C 的代码。但在 win95下,除非编写一个 vxd , 否则很难啊!