mciSendString函数可以打开或关闭光驱,只需简单的调用:
mciSendString ("set cdaudio door open","",0,0);//打开光驱
mciSendString ("set cdaudio door closed","",0,0);//关闭光驱
但是在调用函数之前怎样知道光驱是打开的还是关闭的?
mciSendString ("set cdaudio door open","",0,0);//打开光驱
mciSendString ("set cdaudio door closed","",0,0);//关闭光驱
但是在调用函数之前怎样知道光驱是打开的还是关闭的?
用一个变量,第一次点击就赋予open状态,再点一次就是close,再点就是open,思路就这样
1、变量的初始值是多少呢(你怎么知道启动程序时的光驱状态)?
2、如果不是利用程序开/关的光驱怎么办呢?
To:flynetcn(我心飞翔),conggang(快乐小鸟) :有函数可以判断光驱状态吗?是什么函数?请指教!
我能想到的唯一的办法就是抢行的开或者关它一次,此后就方便多了。
要么就是认为刚进入系统的时候光驱是关的(应该有90%以上的正确率吧?),然后用后台程序实时监视光驱动作。