getProcessesByName method
Returns the list of ProcessDetails with name.
It is quite common for there to be multiple processes
with the same name running.
If there are no processes with the given name then
an empty list is returned.
Remember that a process may shutdown at any moment so
just because this method returns a process does not
mean that the process is still running.
Implementation
List<ProcessDetails> getProcessesByName(String name) {
final processes = getProcesses();
final matching = <ProcessDetails>[];
for (final process in processes) {
if (process.name == name) {
matching.add(process);
}
}
return matching;
}