Visual Basic拖放窗口

时间:2014-02-28 00:19:52

标签: file vbscript drag-and-drop directory

我找到了这个代码,它允许我将文件拖放到脚本图标并将它们放在指定的目录中:

Const MyDestinationFolder = "C:\Temp\" 
Const OverwriteExisting = True 

Dim objFile,objFolder 
Dim Arg 

Set objFSO = CreateObject("Scripting.FileSystemObject") 

If WScript.Arguments.Count > 0 Then 
    For Each Arg in Wscript.Arguments 
        Arg =  Trim(Arg) 
    If InStr(Arg,".") Then 
    ' Assume a File 
      Set objFile = objFSO.GetFile(Arg) 
      ' Copy file to the Dest Folder using the same name 
      objFile.Copy MyDestinationFolder & objFile.Name,OverwriteExisting 
    Else 
    'Assume a Folder 
      Set objFolder = objFSO.GetFolder(Arg) 
      ' Copy Folder to the Dest Folder 
      objFolder.Copy MyDestinationFolder, OverwriteExisting 
    End If 
    Next 
End If 

但是我想创建一个运行的脚本,并且有一个简单的矩形,在这里拖放。如果这是可能的话,这将是伟大的。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用" HTML应用程序(HTA)"向VBScript程序添加GUI。在这里开始你的研究:

和 - 当然

关于"拖拽& amp; Drop",我发现: