防止VBS同时运行多次

时间:2018-05-02 11:57:44

标签: vbscript

我已经将一个条目(通过注册表)添加到调用VBS的Windows资源管理器上下文菜单中。

<div class="row">
  <div class="col-xs-4">
    //menu goes here
  </div>
  <div class="col-xs-8">
    //widgets goes here
  </div>
</div>

如果在Windows资源管理器中选择了多个项目并且使用了新的上下文菜单命令,我希望在其他人开始之前完成脚本的第一个实例。

这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,但我不知道你将如何在vbscript中做到这一点。 vbscript不是我的语言之一:(

以下是我将如何解决此问题。将第1条中的代码翻译成VBScript。我使用3中的技术来导入第2条中提到的方法。导入方法可能需要更多的研究。

  1. Writing a Multithreaded Win32 Program
  2. MSDN:CreateMutexWaitForSingleObjectReleaseMutex
  3. How to call a DLL and its functions in VBS