方法1
vfp获取所创建的excel进程打开的文件和数量
限制该进程打开的线程数量
但简单测试发现execl打开了模板、临时文件、要打开的文件
除了这些不知道还有没有其他文件打开
不知道如果获取某个进程打开的所有的文件和进程pid
方法2
vfp 通过createobject创建excel进程,然后根据该进程获取excel.exe所在路径并运行excel.exe(文档2)
z序置顶,这样双击xls文件的时候是用这个(文档2)来打开的
在我的简单测试中对文档2操作不影响vfp程序
缺点
如果用户关闭了文档2,
问题又回到了原始状态
方法3
hook
这个先不说了
不管是键盘hook,还是鼠标hook
所需要的回调函数在vfp下海没有写成功
没法测试
想起hu9jj老师曾经发过这个问题
所以想问问他有什么进展没
[
本帖最后由 taohua300 于 2013-1-21 09:15 编辑 ]