问题标签 [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.
.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
在加载适当的媒体之前返回。
我错过了什么吗?有没有其他方法可以找出托盘状态?
此致,
flash-cs4 - 使用 as2 发布作为 exe 投影仪的 flash 10 播放器是否存在新错误?
我使用 as2 做了很多 cd-rom,但最近当我尝试发布一个 exe 文件时,刚才的全屏 fs 命令冻结了我的 exe 文件。我在这里看到了关于双引号和更改大小写的另一篇文章,但是还有其他新的东西使它不起作用吗?
winapi - 检测哪个应用程序打开了 CD-ROM
我需要编写一个函数来检测发出 cd-rom 打开的应用程序名称。基本上我需要听 Windows 中的 DriverChangedEvents(我知道该怎么做)。我需要你的帮助是如何找出发送请求以打开 cd-rom 的应用程序名称
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 文件夹中复制它们。
c# - 如何获得介质中的总磁盘扇区?
我想获得插入 CD-ROM 驱动器的介质上的总扇区数。在 C# 中有这个方法吗?我检查了 .NET 中的 Management 类,但似乎没有方法。
linux - 在 Linux 中检测 CDROM 介质移除/插入
当用户在 Linux 平台上插入或移除 CD 时,是否有一种干净的方法来检测或接收事件?
c# - 如何在 C# 中获取 CD 信息(刻录速度、刻录应用程序等)
我有一个 C# 应用程序,我想实现 Nero Info Tool 的一些功能。它显示了很多关于 CD 的信息,但我实际上只需要两个属性:用于刻录 CD 的应用程序和刻录速度。
我只找到了 CD 刻录库的示例和使用 SPTI 的建议。我正在寻找一个更简单的解决方案。
c# - 如何弹出 CD-ROM
我环顾四周,找不到我想做的简单解决方案。
我想从我的 C# 应用程序中打开一张 CD-Rom。它应该检查媒体是否真的是 cd-rom,然后打开它。有没有快速的解决方案或者我错过了什么?
winapi - 如何在 VS2008 C++ 中调用 ICDBurn::GetRecorderDriveLetter()?(解决XP CD写入root)
我正在尝试实施中给出的解决方案
GetSaveFileName() 不返回 XP 上 CD 刻录暂存区的路径
我正在尝试在 VS2008 C++ 中实现这一点。ICDBurn::GetRecorderDriveLetter() 方法不是静态的,因此在上述答案中不能称为书面(ICDBurn::GetRecorderDriveLetter )。ICDBurn 不能被实例化,因为它是一个抽象类。如何从 C++调用ICDBurn::GetRecorderDriveLetter() ?
air - 我可以创建一个只能使用提供的 CD 运行的 AIR 应用程序吗?
我正在寻找一个 AIR 应用程序。但是,与普通发行版不同,我想在 CD 上出售这些。我希望 AIR 应用程序只能在 CD 位于 CD 驱动器中时运行(我不在乎人们可以破解这个,这是我想要的默认行为)有人知道这是否可能吗?