C++ 如何在Windows中以编程方式从剪贴板获取文件名?
我右键单击一个文件并复制它(或Ctrl+V),文件名被发送到剪贴板。现在我想从剪贴板中获取该字符串(文件名或文件路径)C++ 如何在Windows中以编程方式从剪贴板获取文件名?,c++,windows,vbscript,C++,Windows,Vbscript,我右键单击一个文件并复制它(或Ctrl+V),文件名被发送到剪贴板。现在我想从剪贴板中获取该字符串(文件名或文件路径) 是否有获取复制到剪贴板的文件路径的功能?我从您的问题中了解到,您希望复制文件名并从剪贴板获取它 在vbscript中,您可以通过创建IE对象并使用其Clipboard.getdata方法将文本复制到剪贴板,如下所示。首先将文件名(不是文件,而是文件名)复制到剪贴板,并在执行最后提到的IE设置后运行vbscript代码 set ieobj = createobject("
是否有获取复制到剪贴板的文件路径的功能?我从您的问题中了解到,您希望复制文件名并从剪贴板获取它 在vbscript中,您可以通过创建IE对象并使用其Clipboard.getdata方法将文本复制到剪贴板,如下所示。首先将文件名(不是文件,而是文件名)复制到剪贴板,并在执行最后提到的IE设置后运行vbscript代码
set ieobj = createobject("internetexplorer.application")
ieobj.navigate "about:blank"
str = ieobj.Document.ParentWindow.ClipBoardData.getData("text")
msgbox str 'str contains whatever text is copied to your clipboard
注意:仅当IE启用了活动脚本时,此脚本才会运行。在运行此vbscript之前,您可以执行以下设置:
以下是在Internet中打开或关闭VBScript的简单步骤
探索者:
按照菜单中的工具->Internet选项进行操作
从对话框中选择“安全性”选项卡
单击“自定义级别”按钮
向下滚动直到找到脚本选项。选择启用单选按钮
在活动脚本下。最后点击OK并出来
你应该使用Windows剪贴板API:当使用Windows剪贴板API时,下面的链接是关于复制的文件:VBScript或C++ + @ ANSGARWIVECHER两者都可以。