【求助:怎样通过vc程序判定.jpg类型的图片是否打开?】

shuimohan 2008-09-05 04:28:41
想写一个vc程序,通过此程序可以判断某个**.jpg文件是否打开。通常**.jpg类型的文件都是有Windows图片和查看器打开的,想问下这种打开方式下,程序怎样判断**.jpg文件是否打开。谢谢!
...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
查了查 理论上是打开的了的。 每个进程都有和进程快 叫做JCB .JCB上面记录了这个进程打开的文件。 你可以遍历所有进程,看看你指的那个文件是否打开。~~~
denglei265 2008-09-21
  • 打赏
  • 举报
回复
用CFile::Open方式打开就可以设置独占方式啊。
  • 打赏
  • 举报
回复
嗯~~~~~~独占的方式打开。
不过对图像的开发 建议lz看看CImage类。里面很详细 很多函数可以调用~~~
flight_lcf 2008-09-12
  • 打赏
  • 举报
回复
如果以独占的方式打开,应该是不可以删除的吧
ZengHD 2008-09-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yanlongwuhui 的回复:]
在TRY中去打开JPG文件,捕获错误信息,根据错误码可以判断是否JPG已经被其它程序打开
[/Quote]

这个能try到吗?使用“图片和传真查看器”打开图片后,一样可以把图片删除,因为Windows已经缓存了打开的图片
yanlongwuhui 2008-09-12
  • 打赏
  • 举报
回复
在TRY中去打开JPG文件,捕获错误信息,根据错误码可以判断是否JPG已经被其它程序打开
zoroz 2008-09-12
  • 打赏
  • 举报
回复
不熟悉 帮顶
宝_爸 2008-09-12
  • 打赏
  • 举报
回复
没法判断吧。
tiancx 2008-09-11
  • 打赏
  • 举报
回复
你可以查看windows API
可以调用是否运行打开了JPG图片
ZengHD 2008-09-06
  • 打赏
  • 举报
回复
判断不了吧

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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