Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定LotusScript中Windows剪贴板的内容_Windows_Clipboard_Lotus Notes_Lotusscript_Hcl Notes - Fatal编程技术网

确定LotusScript中Windows剪贴板的内容

确定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

有没有办法确定剪贴板中当前有哪些类型的数据? 我试图在HCL Notes的QueryPaste事件中检查这一点,该事件发生在用户即将将“某物”粘贴到视图中时。如果我能检查剪贴板的内容是否是一个文件,那就太棒了——如果是的话,我想把这个文件写到光盘上,然后处理它的内容

有什么想法吗

谢谢,
Buzzy

LotusScript应该可以调用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问题的回答提供了一些相关代码:好的,我明白了-我并没有认真地期望它能工作。无论如何,谢谢:-)