Advertisement
Guest User

запрета запуска нескольких копий одного приложения

a guest
Oct 19th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //VB скрипт для запрета запуска нескольких копий одного приложения
  2.  bitVersion =  "'64'"
  3.     strPath =  "Microsoft\Windows\Start Menu\Programs\OBS Studio"
  4.  strProcess =  "OBS Studio (64bit).lnk"
  5.  runProcess = "'OBS Studio (64bit).lnk'"
  6. strcomputer = "."
  7.  
  8. set objwmiservice = getobject("winmgmts:" _
  9.     & "{impersonationlevel=impersonate}!\\" _
  10.     & strcomputer & "\root\cimv2")
  11.  
  12. set colprocesses = objwmiservice.execquery( _
  13.     "select name from win32_process " _
  14.     & "where name = " & runProcess)
  15.  
  16. if colprocesses.count = 0 then
  17.    set objshell = wscript.createobject("wscript.shell")
  18.    set objenv = objshell.environment("process")
  19.       If bitVersion = "'64'" Then
  20.          ProgramFilesPath = "%ProgramData%"
  21.           End If
  22.     objshell.run """" + ProgramFilesPath + "\" + strPath + "\" + strProcess + ""
  23. else
  24.    msgbox "Копия программы уже запущена. ", 48, "Внимание"
  25. end if
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement