如何把新建的word文档置到桌面最上层topmost?
小弟用c#操作word文档,启动winword.exe,新建一个word文档,并指定了文档名字。
但是如果另一个word文档已经打开,新建的文档并不一定会在topmost。
目前使用的方法:
组合出word caption或者title,在word2002里面是"*.doc - Microsoft Word".根据这个用找到对应的窗口句柄,然后setwindowpos置到最上层。
问题所在:
1. 不同word版本中窗口后缀不一样而且可能不固定,word2007中好象是"*.doc [Compatibility Mode] - Microsoft Word"。
2. 如果已经打开了相同名字的文档,则有可能查找到这个已经打开的文档窗口句柄,这个窗口就会被置顶.
请问有没有其他思路来实现这个功能?C#里面能不能直接得到新建的文档窗口的句柄