主题:断开usb设备和链接usb设备
Y4587
[专家分:100] 发布于 2009-10-07 21:29:00
我做了一个从存储卡里挑选照片的程序,是根据原来有个程序的样子做的,(原来的无法安装xp系统,无法更换硬件主板cpu什么的换了就安装不了,还有个触摸屏幕也不能在xp下驱动)。
我现在有两个问题。
1.u盘怎样用vfp断开,断开后又怎样在不重新插入的情况下链接(还有读卡器断开后拔出卡,链接后插入卡)。
2.怎样vfp进入一种状态,在这种状态下,插入卡,或者u盘就自动搜索其中的照片文件(原来的程序就是这么工作的)
3.怎样获取照片的拍摄日期,就是提取照片的exif文件,获得拍摄日期。
万分感谢啊。。。。。。谢谢大家。
回复列表 (共3个回复)
沙发
foxdb [专家分:1830] 发布于 2009-10-08 01:00:00
回楼主问题!
首先VFP的特长是数据库,对硬件低层不是长项。u盘的识别和断开主要是靠系统驱动,理论上可以用低层调用来控制(这个我还没有试不知行不行)但我想到一个简单的变通办法!
例如:
1、先把U盘设为一共享盘,再指定一盘符为操作盘。同过VFP对操作盘符的影射和断开就能实现“用vfp断开,断开后又在不重新插入的情况下链接到U盘[注意:只是对操作盘有效]”。(我已试过可行)
2、在1的基础上,通过VFP检测“操作盘符”是否存在(或判定是否影射成功)就可实现插入“u盘就自动搜索其中的照片文件”。(我已试过也是可行的)
板凳
foxdb [专家分:1830] 发布于 2009-10-08 01:06:00
第3个问题就更简单了!用VFP 的 FOPEN()直接打开JPG格式的数码相片再读取文件头里的Exif信息即可获得拍摄日期。
3 楼
foxdb [专家分:1830] 发布于 2009-10-08 01:09:00
楼主参考:
其实EXIF就是一种图像文件格式,EXIF信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在我们熟知的JPG文件的头部,也就是说EXIF信息是镶嵌在JPEG图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、日期时间等各种与当时摄影条件相关的讯息、相机品牌型号、色彩编码,甚至还包括拍摄时录制的声音以及全球定位系统(GPS)等信息。简单的说,它就好像是傻瓜相机的日期打印功能一样,只不过EXIF信息所记录的资讯更为详尽和完备。
注意:用图像处理软件编辑过的数码相片有可能会丢失其Exif信息。
我来回复