如何不读软驱而直接判断软驱中是否有软盘?

xqchang 2003-04-18 09:55:54
我想不通过读取软驱,即不让软驱的灯亮,就可以编程序直接判断是否有软盘?对于光驱是否也有类似的解决办法?谢谢!
...全文
79 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉马不肖 2003-05-20
  • 打赏
  • 举报
回复
gz
xqchang 2003-05-19
  • 打赏
  • 举报
回复
我再up
xqchang 2003-05-18
  • 打赏
  • 举报
回复
不解决我就继续up
simahao 2003-05-18
  • 打赏
  • 举报
回复
不清楚,难度大
xqchang 2003-05-07
  • 打赏
  • 举报
回复
呵呵,再up一下.
xqchang 2003-04-20
  • 打赏
  • 举报
回复
to eduyu: 客户的特殊要求,呵呵!

在硬件上,软驱是有标志的,因为软驱中有个激光头,插入软盘以后遮住了光头,自然就可以判断是否插入软盘了。问题是在软件上怎么获取这种状态?
用户 昵称 2003-04-20
  • 打赏
  • 举报
回复
是肯定可能的,我也看过,hdcopy就是这样做的。
eduyu 2003-04-20
  • 打赏
  • 举报
回复
我相信可能的。
我假设你的意思是只是你的程序不读取软盘。因为每次插入软盘,我们看到软驱都会读取一下。那么很显然软驱知道磁盘的状态。如果他汇报给操作系统,那么操作系统也知道。关键是怎样从操作系统调出数据来,查查是否有这个函数。

顺便问问你:为什么要这样?
xqchang 2003-04-19
  • 打赏
  • 举报
回复
up
ailinyusheng 2003-04-18
  • 打赏
  • 举报
回复
不好搞!
寻开心 2003-04-18
  • 打赏
  • 举报
回复
在DOS时代是可以判断,因为DOS下有一个系统信息区域,那个区域当中保存了当前软驱当中是否有磁盘的一个标志位。
可以使在win32系统下,这个信息不可求了,因为系统内存不是谁都可以访问的,难办,至少我不知道该怎么办了。
pcitman 2003-04-18
  • 打赏
  • 举报
回复
原来在DOS时代好象是可以判断的??
楼主开玩笑吧
xqchang 2003-04-18
  • 打赏
  • 举报
回复
不是开玩笑,是真的有这种需求,原来在DOS时代好象是可以判断的,高手们总是要解决别人解决不了的问题,高手快来!
ac669 2003-04-18
  • 打赏
  • 举报
回复
好象实现不了。
cmouse 2003-04-18
  • 打赏
  • 举报
回复
你是高手,我不行! :(
zhang_zhibin 2003-04-18
  • 打赏
  • 举报
回复
没听说有这样的办法。
wangchinaking 2003-04-18
  • 打赏
  • 举报
回复
建议使用你的眼睛,那样更快些。
wjl_2001 2003-04-18
  • 打赏
  • 举报
回复
不可能,别费心思
txdxun 2003-04-18
  • 打赏
  • 举报
回复
gz
xqchang 2003-04-18
  • 打赏
  • 举报
回复
happy__888说的是对的,当初我看到过这样的资料,但记不清了,没想到现在又有这种需求了。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧