如何捕获由Windows(或者是光驱驱动程序又或者是光驱控制器)发出的光驱打开的消息? (80分)

  • 主题发起人 主题发起人 mengwq
  • 开始时间 开始时间
M

mengwq

Unregistered / Unconfirmed
GUEST, unregistred user!
我的意思是当我按下光驱控制按钮打开(或者关闭)光驱时,
是否应由Windows向应用程序发出光驱打开或关闭的消息?
如果Windows发出这样的消息,是哪条消息,应如何捕获它?
我捕获过WM_DEVICECHANGE消息,但是我试过如果光驱中有光盘的话,
它的确好使,可是如果光驱中没有盘的话,它就不起作用了,
可是我希望我的程序能在光驱打开或关闭时(无论光驱中是否有光盘)
都能做出响应。大家注意到这点了吗?难道真的没有办法了吗?快点帮帮我吧。 
 
再次强调,我希望我的程序能在光驱打开或关闭时(无论光驱中是否有光盘!!!)
都能做出响应。大家注意到这点了吗?
 
截获MCIWNDM_EJECT消息,看WinAPI的MCI部分的帮助。
 
谢谢welkin2000,马上试试看。
 
我写过一个控件,在大富翁贴过的,你搜一下吧
 
MCIWNDM_EJECT按f1的帮助
 
多人接受答案了。
 
后退
顶部