急!急!急!:请问在Windows下如何disable 光驱的自动重放功能
急!急!急!:请问在Windows下如何disable 光驱的自动重放功能
我现在正在写一个程序,主要是测试光驱门的弹出与弹入的好坏. 每次弹进时都会自动的播放起我的光盘了这不是我需要的.请问有什么方法在Windows下把光驱的AutoPlay给Disable掉.谢谢
问题点数:0、回复次数:13Top
1 楼c0der()回复于 2003-07-02 18:51:49 得分 0
通过修改注册表就可以了:
路 径:HKEY_CLASSES_ROOT\AudioCD\shell
键值名称:(Default)
键 值:其值改为play 表能够自动播放,改为没有内容则禁止。
Top
2 楼michaelwan(临风)回复于 2003-07-02 19:30:22 得分 0
朋友帮帮忙吧,能用代码写出来吗? 还有所有的系统都支持吗?
好象MSDN的这一页将到了.但我不知怎么做.我是一个新手,帮帮忙.Top
3 楼dzqsuper(数风流人物-还看打倒日本猪的人(抵制日货))回复于 2003-07-02 20:01:39 得分 0
那关键要看你会不会操作注册表了Top
4 楼michaelwan(临风)回复于 2003-07-02 20:03:50 得分 0
我不会呀Top
5 楼michaelwan(临风)回复于 2003-07-02 20:08:19 得分 0
对了MSDN的Enabling and Disabling AutoPlay.这一节将到了,但我不知如何做.好象还有另外一种方法,请个各位帮我看看.谢谢
Top
6 楼michaelwan(临风)回复于 2003-07-02 20:24:21 得分 0
我觉得修改注册表的方法不是很好,可能对于不同的OS, 有些子键会不同.我还是比较喜欢MSDN上
Enabling and Disabling AutoPlay这一节讲的另外一种方法.好象注册一个QueryCancelAutoPlay消息.但我不知怎么做.
Top
7 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-07-02 21:13:58 得分 0
学习Top
8 楼penter(净土)回复于 2003-07-02 21:53:16 得分 0
up,mark&study;Top
9 楼prettywolf(多情自古空余恨,此恨绵绵无绝期)回复于 2003-07-02 23:00:02 得分 0
在注册表中,如果对注册表不熟悉的话可以下载一个超级兔子或优化大师来改。Top
10 楼michaelwan(临风)回复于 2003-07-03 18:50:46 得分 0
没有其它方法吗?Top
11 楼flmttm()回复于 2003-07-03 19:01:55 得分 0
upTop
12 楼jvcit(々燕归来々)回复于 2003-07-03 19:13:39 得分 0
guan zhuTop
13 楼xiaohedou(小河豆(充电中.18%.))回复于 2004-01-15 14:07:18 得分 0
看见的时候也晚了:
禁止光驱的AutoPlay功能
static UINT uMsgQueryCancelAutoPlay=
RegisterWindowMessage("QueryCancelAutoPlay");
if (uMsg==uMsgQueryCancelAutoPlay)
{
int n = MessageBox(hwnd, "你想禁止AutoPlay功能吗?", NULL,
MB_YESNO | MB_ICONQUESTION);
// 1代表取消AutoPlay
// 0 t代表允许AutoPlay
SetDlgMsgResult(hwnd, uMsg, (n == IDYES) ? 1 : 0);
fRet = (n == IDYES) ? 1 : 0;
}
Top




