社区
VB基础类
帖子详情
如何判断文件是否已经打开
bbschat
2002-06-26 02:22:55
例如在excel中已经打开此文件,在VB中如何判断此文件已经被打开?
...全文
72
9
打赏
收藏
如何判断文件是否已经打开
例如在excel中已经打开此文件,在VB中如何判断此文件已经被打开?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvjack
2002-06-26
打赏
举报
回复
可不可以根据同一目录下是否有临时文件生成判断
access和word都有文件生成而且名字跟打开的文件名有关系,excel好像也有,没太注意
qhzxcz
2002-06-26
打赏
举报
回复
更精确一点:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim MyXL As Object
Set MyXL = GetObject("C:\My Documents\Book2.xls")
MyXL.Application.Visible = True
MyXL.Parent.Windows(1).Visible = True
Dim hWnd As Long
hWnd = FindWindow("XLMAIN", "Microsoft Excel - Book2.xls")
If hWnd <> 0 Then '0 表示没有 Excel 在运行。
MsgBox "已在运行"
End If
End Sub
qhzxcz
2002-06-26
打赏
举报
回复
主要是使用FindWindow
qhzxcz
2002-06-26
打赏
举报
回复
先在工程中引用"excel8.0",在参考如下代码
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim MyXL As Object
Set MyXL = GetObject("C:\My Documents\Book2.xls")
MyXL.Application.Visible = True
MyXL.Parent.Windows(1).Visible = True
Dim hWnd As Long
hWnd = FindWindow(vbNullString, "Microsoft Excel - Book2.xls")
If hWnd <> 0 Then '0 表示没有 Excel 在运行。
MsgBox "已在运行"
End If
End Sub
billkay
2002-06-26
打赏
举报
回复
关注
chenyu5188
2002-06-26
打赏
举报
回复
UP…!!!
bbschat
2002-06-26
打赏
举报
回复
up
suntt
2002-06-26
打赏
举报
回复
同意楼上
Sean918
2002-06-26
打赏
举报
回复
使用api函数createfile:
1. 如果文件是以独占方式打开,则系统会自动报提示。
2. 如果不是以独占方式打开,可以尝试修改文件并保存。系统不会给权限保存,所以会报错,这时可以用错误捕获来获得文件处理信息。
=======仅供参考========
Qt
文件
管理系统
课程介绍:使用Qt完成一个简单的
文件
管理系统的项目 实现如下功能
文件
上传
打开
文件
夹
文件
的移动
文件
删除
打开
文件
缓存列表
文件
的搜索功能 Qt项目打包 图片展示如下
C#导入
文件
时,
判断
文件
是否
已经
打开
判断
是否
打开
的函数如下: public bool IsFileOpened(string file) { bool result = false; try { FileStream fs = File.OpenWrite(file); fs.Close(); } catch (Exception e) { result = true; } return result; } ...
C++
判断
文件
是否
被
打开
,防止重复
打开
如何
判断
文件
是否
已经
被
打开
? 在这里通过
文件
的一些属性实现
判断
文件
是否
被
打开
,通过QFile将
文件
尝试实现例如linux的move操作和rm -r 的操作,就可以
判断
是否
文件
被占用。 首先添加#include"QFile"头
文件
,再设置...
4.3:如何在Python中
判断
文件
是否
已经
被
打开
?
可以使用 try-except 语句来
判断
文件
是否
已经
被
打开
。当尝试
打开
已经
被其他程序或者本程序
打开
的
文件
时,会发生 PermissionError 异常
C#
判断
文件
是否
被
打开
【代码】C#
判断
文件
是否
被
打开
。
VB基础类
7,757
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章