J jiang_hf168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-05 #1 请问各路高手,怎么样才能够捕捉到当前WINDOWS系统打开尚未存盘的文档(如WORD新档),要用delphi程序去调用保存它(my E-M:jiang_hf@163.net) (答案正确送RMB决不食言,rmb可商量) 十分感谢!
请问各路高手,怎么样才能够捕捉到当前WINDOWS系统打开尚未存盘的文档(如WORD新档),要用delphi程序去调用保存它(my E-M:jiang_hf@163.net) (答案正确送RMB决不食言,rmb可商量) 十分感谢!
J jiang_hf168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-05 #5 jsxjd 获得所有打开的文件句柄行吗?新档怎么存盘?
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #8 你“尚未存盘的文档(如WORD新档),”单纯指Word文档吗?如果你使用Delphi编写的程序没有存盘,如果其他的东西没有保存是否算? 如果仅仅Word,不难,如果所有的都包含在内,基本不可能。
J jiang_hf168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #9 yzhshi, 不单纯指Word文档还要包含如 CAD、Photoshop等,不全部也可以但不能少于20种格式。 我看过别人的软件可以实现。
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #10 除非是对每一种软件都进行特殊的处理,否则统一进行一体化处理似乎是比较难的呀。 比如:Word,可以通过自动化找到Word句柄,然后枚举Word文档Doc句柄,判断是否保存。 AutoCAD支持自动化,应该也可以。PhotoShop似乎就需要费点时间啦。 以上纯粹俺的个人观点[] 同时也希望能够找到一个放之四海而皆准的办法。
除非是对每一种软件都进行特殊的处理,否则统一进行一体化处理似乎是比较难的呀。 比如:Word,可以通过自动化找到Word句柄,然后枚举Word文档Doc句柄,判断是否保存。 AutoCAD支持自动化,应该也可以。PhotoShop似乎就需要费点时间啦。 以上纯粹俺的个人观点[] 同时也希望能够找到一个放之四海而皆准的办法。
J jiang_hf168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #11 yzhshi, 我想做成用户自定义,多谢你意见!
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #12 用户自定义?但是你如何判断一个软件是否保存?这个是最难的。 有一个不成熟的想法:类似录制宏的方法,点击录制以后,使用鼠标/键盘操作保存了一个软件, 以后使用Delphi程序只需要重现此步骤就可以了。 思路很不成熟。共参考 还有,可以考虑使用关闭的时候的提示对话框来进行判断文件是否保存。一般的软件,在关闭的时候, 如果有没有保存的东西,那么基本都会给出提示的,这个似乎可以作为一个判断依据……
用户自定义?但是你如何判断一个软件是否保存?这个是最难的。 有一个不成熟的想法:类似录制宏的方法,点击录制以后,使用鼠标/键盘操作保存了一个软件, 以后使用Delphi程序只需要重现此步骤就可以了。 思路很不成熟。共参考 还有,可以考虑使用关闭的时候的提示对话框来进行判断文件是否保存。一般的软件,在关闭的时候, 如果有没有保存的东西,那么基本都会给出提示的,这个似乎可以作为一个判断依据……
J jiang_hf168 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-24 #13 yzhshi, 你的方法一我也有想过但不实际,方法二我也这样想但是 每个软件给出的提示句柄跟它的文件格式又怎样区分?如我分别打开五个或更多都未存盘的不同类型的软件呢?