Determine if only one instance is running: Difference between revisions

no edit summary
(Scala contribution added.)
No edit summary
Line 948:
 
</lang>
 
=={{header|Ring}}==
<lang ring>
# Project : Determine if only one instance is running
 
task = "ringw.exe"
taskname = "tasklist.txt"
remove(taskname)
system("tasklist >> tasklist.txt")
fp = fopen(taskname,"r")
tasks = read("tasklist.txt")
counttask = count(tasks,task)
if counttask > 0
see task + " running in " + counttask + " instances" + nl
else
see task + " is not running"
ok
 
func count(cString,dString)
sum = 0
while substr(cString,dString) > 0
sum++
cString = substr(cString,substr(cString,dString)+len(string(sum)))
end
return sum
</lang>
Output:
<pre>
ringw.exe running in 2 instances
</pre>
 
=={{header|Ruby}}==
2,468

edits