Хакерский способ сделать это, но он работает:
processname = "process_name_here.exe"
filedata = io.popen("tasklist /NH /FO CSV /FI \"IMAGENAME eq "..processname.."\"")
output = filedata:read()
filedata:close()
if output ~= "INFO: No tasks are running which match the specified criteria." then
-- Program is running. Close the program
os.execute("taskkill -im "..processname)
else
-- Program is not running
end
Просто убедитесь, что «process_name_here.exe» заменено именем процесса, которое отображается в диспетчере задач
В качестве альтернативы вы можете просто использовать это, чтобы закрыть его, не проверяя, действительно ли он работал:
os.execute("taskkill -im process_name_here.exe")