问题标签 [cd-rom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1676 浏览

.net - 检查 CD-ROM 托盘状态

我编写了一小段代码来使用 DeviceIoControl API 和正确的 IOCTL 打开/关闭 cd/dvd 驱动器托盘,但我似乎无法检查托盘状态。

根据 msdn 页面(http://msdn.microsoft.com/en-us/library/aa363404%28v=VS.85%29.aspx),IOCTL_STORAGE_CHECK_VERIFY如果驱动器加载了有效媒体并且失败,则应该成功否则带有适当的错误代码。

21因此,当DeviceIoControl 失败时,我预计lasterror托盘打开和1112托盘关闭但设备中没有介质时。然而,它只会21在加载适当的媒体之前返回。

我错过了什么吗?有没有其他方法可以找出托盘状态?

此致,

0 投票
1 回答
125 浏览

flash-cs4 - 使用 as2 发布作为 exe 投影仪的 flash 10 播放器是否存在新错误?

我使用 as2 做了很多 cd-rom,但最近当我尝试发布一个 exe 文件时,刚才的全屏 fs 命令冻结了我的 exe 文件。我在这里看到了关于双引号和更改大小写的另一篇文章,但是还有其他新的东西使它不起作用吗?

0 投票
1 回答
161 浏览

winapi - 检测哪个应用程序打开了 CD-ROM

我需要编写一个函数来检测发出 cd-rom 打开的应用程序名称。基本上我需要听 Windows 中的 DriverChangedEvents(我知道该怎么做)。我需要你的帮助是如何找出发送请求以打开 cd-rom 的应用程序名称

0 投票
1 回答
2614 浏览

external - 如何使用 Flags: external 从 [Files] 中的 CD-ROM 复制文件?

我正在为具有 16 位安装程序的旧 cd-rom 游戏编写新安装程序,安装程序需要位于硬盘上并且能够从原始光盘复制文件。如果所有游戏文件都打包在安装程序中,我已经设置了一个可以安装游戏的脚本,这对个人使用来说很好,但我希望能够重新分发安装程序,以便其他人可以使用它。

我想为 CD-ROM 源驱动器设置一个单独的选择框,如下所示:http: //www.vincenzo.net/isxkb/index.php? title=Ask_for_a_drive_to_install但不是目标,而是我希望它是源,也可以选择目标目录。我需要的所有文件当前都列在 [Files] 部分中,我想将它们设置为 Flags: external 但我不知道如何从 CD-ROM 而不是 inno setup 的 setup.exe 文件夹中复制它们。

0 投票
1 回答
655 浏览

c# - 如何获得介质中的总磁盘扇区?

我想获得插入 CD-ROM 驱动器的介质上的总扇区数。在 C# 中有这个方法吗?我检查了 .NET 中的 Management 类,但似乎没有方法。

0 投票
3 回答
4468 浏览

linux - 在 Linux 中检测 CDROM 介质移除/插入

当用户在 Linux 平台上插入或移除 CD 时,是否有一种干净的方法来检测或接收事件?

0 投票
1 回答
400 浏览

c# - 如何在 C# 中获取 CD 信息(刻录速度、刻录应用程序等)

我有一个 C# 应用程序,我想实现 Nero Info Tool 的一些功能。它显示了很多关于 CD 的信息,但我实际上只需要两个属性:用于刻录 CD 的应用程序和刻录速度。

我只找到了 CD 刻录库的示例和使用 SPTI 的建议。我正在寻找一个更简单的解决方案。

0 投票
1 回答
16418 浏览

c# - 如何弹出 CD-ROM

可能重复:
Windows CDROM 弹出
使用 Windows API 调用打开 CD/DVD 门?

我环顾四周,找不到我想做的简单解决方案。

我想从我的 C# 应用程序中打开一张 CD-Rom。它应该检查媒体是否真的是 cd-rom,然后打开它。有没有快速的解决方案或者我错过了什么?

0 投票
1 回答
374 浏览

winapi - 如何在 VS2008 C++ 中调用 ICDBurn::GetRecorderDriveLetter()?(解决XP CD写入root)

我正在尝试实施中给出的解决方案

GetSaveFileName() 不返回 XP 上 CD 刻录暂存区的路径

我正在尝试在 VS2008 C++ 中实现这一点。ICDBurn::GetRecorderDriveLetter() 方法不是静态的,因此在上述答案中不能称为书面(ICDBurn::GetRecorderDriveLetter )。ICDBurn 不能被实例化,因为它是一个抽象类。如何从 C++调用ICDBurn::GetRecorderDriveLetter() ?

0 投票
1 回答
193 浏览

air - 我可以创建一个只能使用提供的 CD 运行的 AIR 应用程序吗?

我正在寻找一个 AIR 应用程序。但是,与普通发行版不同,我想在 CD 上出售这些。我希望 AIR 应用程序只能在 CD 位于 CD 驱动器中时运行(我不在乎人们可以破解这个,这是我想要的默认行为)有人知道这是否可能吗?