我右键单击一个文件并将其复制(或 Ctrl + V ),文件名将发送到剪贴板。现在我想从剪贴板中获取该字符串(filename或filePath)。
是否有任何函数可以将文件的文件路径复制到剪贴板?
答案 0 :(得分:1)
我从您的问题中了解到,您要复制文件 NAME 并从剪贴板中获取。
在vbscript中,您可以通过创建IE对象并使用其Clipboard.getdata方法将 TEXT 复制到剪贴板,如下所示。首先将文件名称(不是文件,但文件名)复制到剪贴板,然后在执行最后提到的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启用Active Scripting时,才会运行此脚本。您可以在运行此vbscript之前执行以下设置:
以下是在Internet中打开或关闭VBScript的简单步骤 资源管理器:
关注工具 - >菜单中的Internet选项。
从对话框中选择“安全”选项卡。
单击“自定义级别”按钮。
向下滚动,直至找到“脚本”选项。选择启用单选按钮 在Active scripting下。最后点击OK然后出来。