【问题标题】:Select a specific menu item from a Windows context (right-click) menu using VBScript?使用 VBScript 从 Windows 上下文(右键单击)菜单中选择特定菜单项?
【发布时间】:2012-05-03 18:19:12
【问题描述】:

有没有一种方法可以自动右键单击 Windows 7 文件夹中的文件并在简单的 VB 脚本中选择“发送到 -> Amazon Cloud Drive”上下文菜单选项?

【问题讨论】:

    标签: windows windows-7 vbscript cloud


    【解决方案1】:

    答案是肯定的和否定的。没有直接的方法可以做到这一点。您可以创建一个解决方法,但它会非常复杂。

    “正确”的方法是使用 ShellFolderItem 对象的InvokeVerb 方法。它看起来像这样:

    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.Namespace("C:")
    Set objFile = objFolder.ParseName("test.vbs")
    
    ' Execute context menu item
    'objFile.InvokeVerb("&Copy")
    
    ' List all possible verbs
    Set colFolderItemVerbs = objFile.Verbs
    
    For Each objFolderItemVerb in colFolderItemVerbs
        WScript.Echo Chr(34) & objFolderItemVerb.Name & Chr(34)
    Next
    

    问题是子菜单项被列为空字符串。

    一种可能的解决方法是导航到“发送到”文件夹并获取要使用的快捷方式的命令行。然后你可以直接实现它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2011-09-30
      相关资源
      最近更新 更多