none
WORD有类似Excel.Application.Hwnd获取句柄的方式吗? RRS feed

  • 问题

  • WORD有类似Excel.Application.Hwnd获取句柄的方式吗?在多线程调用word的时候,容易出现死进程的问题,如何能够像excel那样进行句柄获取,然后杀掉进程呢? 在这个场景里面不能使用System.Diagnostics.Process.GetProcessesByName() 因为有可能有多个word进程同时存在,但是我只想关闭掉我需要关闭的。怎么能获取到呢?

    最终发现是因为office版本的问题,使用office2003sp3的版本一般是没有死进程的问题的,如果实在出现死进程的问题,可以考虑使用FindWindow的方式来获取句柄,不过要注意的是,在使用的时候请设置Word.Application.Caption 的值,然后通过获取Caption值名字的窗口进行强制干掉进程。

     

    2011年12月22日 9:13

答案