Process API不返回ms字处理的所有实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Process API不返回ms字处理的所有实例相关的知识,希望对你有一定的参考价值。
我正在检查单词流程实例,我打开了多个单词实例的实例,但它只返回单词的第一个实例并返回process.Count 1,当我使用记事本作为进程然后它工作但是使用winword它没有作品。
For Each a In p
If Not pName.Equals("") And I <= p.Count Then
Console.WriteLine(a)
Console.WriteLine(p.Count)
pName = p(I).MainWindowTitle.ToString
File.WriteLine("Word Process Name : {0} is started on time {1}", pName, p(I).StartTime)
fullPath = Path.GetFullPath(pName)
File.WriteLine("Path Of the file is : {0}", fullPath(0))
End If
Next
答案
我已经用Word.Application API解决了这个问题,你可以添加表单引用添加。
Dim wordApp As Microsoft.Office.Interop.Word.Application
wordApp = Marshal.GetActiveObject("Word.Application")
For Each f In wordApp.Documents
pName = Path.GetFileName(f.FullName).ToString()
pPath = f.Path.ToString()
File.WriteLine("Word Process Name : {0} ", pName)
File.WriteLine("File Path is: {0} ", pPath)
File.WriteLine("File Starting Time is {0}", pTime)
Next
以上是关于Process API不返回ms字处理的所有实例的主要内容,如果未能解决你的问题,请参考以下文章
WM_CLOSEWM_DESTROYWM_QUIT学习总结(点击关闭按钮会触发WM_CLOSE消息,DestroyWindow API会触发WM_DESTROY和WM_NCDESTROY消息,MS(代
w7,64位运行python报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll