确定LotusScript中Windows剪贴板的内容
有没有办法确定剪贴板中当前有哪些类型的数据? 我试图在HCL Notes的QueryPaste事件中检查这一点,该事件发生在用户即将将“某物”粘贴到视图中时。如果我能检查剪贴板的内容是否是一个文件,那就太棒了——如果是的话,我想把这个文件写到光盘上,然后处理它的内容 有什么想法吗 谢谢,确定LotusScript中Windows剪贴板的内容,windows,clipboard,lotus-notes,lotusscript,hcl-notes,Windows,Clipboard,Lotus Notes,Lotusscript,Hcl Notes,有没有办法确定剪贴板中当前有哪些类型的数据? 我试图在HCL Notes的QueryPaste事件中检查这一点,该事件发生在用户即将将“某物”粘贴到视图中时。如果我能检查剪贴板的内容是否是一个文件,那就太棒了——如果是的话,我想把这个文件写到光盘上,然后处理它的内容 有什么想法吗 谢谢, BuzzyLotusScript应该可以调用Windows平台API来查询Windows剪贴板,但不可能从视图的QueryPaste事件中执行所需操作 我做了一些测试,发现如果用户在当前会话中没有复制任何Not
BuzzyLotusScript应该可以调用Windows平台API来查询Windows剪贴板,但不可能从视图的QueryPaste事件中执行所需操作
我做了一些测试,发现如果用户在当前会话中没有复制任何Notes文档(即在开始Notes和退出Notes之间),那么在尝试粘贴任何内容时,视图的QueryPaste事件不会运行。仅当粘贴Notes文档时才会运行QueryPaste。文件不是一个文件。文件以外壳对象的形式存在于剪贴板中。您需要COM来访问内部。我甚至不确定QueryPaste是否对不包含Notesdocuments的粘贴做出反应。。。如果要获取已复制的文档,可以查看~clipbrd.ncf:它是一个Notes数据库,包含已复制的Notes文档,可以使用默认的LotusScript命令进行检查……正如Torsten所说,视图中的QueryPaste可能不会对粘贴任何非NotesDocuments的内容作出响应。此外,如果有人复制NotesDocuments,他们不会进入Windows剪贴板,而是进入本地~clipbrd.ncf数据库。如果您想检查QueryPaste中的文档,我对另一个SO问题的回答提供了一些相关代码:好的,我明白了-我并没有认真地期望它能工作。无论如何,谢谢:-)