要判断一个Word执行文件是否已经运行是比较简单的,只要使用GetObject()函数来得到一个Word运行库的对象,如果没有得到则说明没有一个Word执行文件在运行,否则说明有一个Word执行文件在运行。详述如下:
1.请先在VB菜单中的“工程/引用”中加载Microsoft Word 9.0 Object Library运行库
Dim Word as Word.Application
On Error Resume Next
set Word=GetObject(,"Word.Application")
if Word Is Nothing then
Msgbox "Word没有运行!"
else
Msgbox "Word已经运行!"
endif
1.请先在VB菜单中的“工程/引用”中加载Microsoft Word 9.0 Object Library运行库
Dim Word as Word.Application
On Error Resume Next
set Word=GetObject(,"Word.Application")
if Word Is Nothing then
Msgbox "Word没有运行!"
else
Msgbox "Word已经运行!"
endif
解决方案 »
- VB在文本框显示MSSQL数据问题
- 关于断线从拨的问题
- 跪求高手,发一个用VB往SQL数据里里面写JPG图片 还有读出图片的代码。
- 多步操作产生错误,请检查每一步的操作
- 本人再问一遍---透渐透明窗体(静态)
- databgrid、ADO、SQL 语句的问题,(热锅上的蚂蚁在等待!!!)
- 请问vb中,能用data Environment 动态连接sql数据库么
- 给分100,关于winxp起机的问题!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- VB源代码放送声明
- 哪里有介绍word,execl类的属性,方法.我用过宏录制但还是想找这方面资料.
- 关于TextBox的一个问题
- GDI中如何绘透明的矩形?
Set MyObject = GetObject("C:\DRAWINGS\SAMPLE.DRW", "FIGMENT.DRAWING")
可不可以给个例子呀,我不太会用你说的。
lR = FindWindow("ThunderRT6FormDC", "我的VB记事本")
如果lR不为0,说明这个窗口标题为“我的VB记事本”的VB的程序已在内存中运行。用这个函数其实也并不能保证100%真确,不过对那些比较有名的程序还行。
相关的讨论,你可以看一下这个帖子:
http://www.csdn.net/expert/topic/345/345098.shtm