On 01/13/2013 08:01 AM, Tomas wrote:
Hey, guys.

I need to get all running processes list, and kill one. (example: Find
all processes and if skype.exe is running, kill it.)

---
import std.stdio;
import std.process;

//assuming we want to kill "htop"
void main() {
    killProcess("htop");
}

void killProcess(string n){
    version(linux) {
        auto processNumber = shell("pgrep "~ n);
        writeln(n ~" process number is: "~processNumber);

        shell("kill "~ processNumber);
        writeln(n ~" has been killed.");
    }

    version(Windows) {// I don't know windows enough, your turn.

    }
}
---

I assume it would be similar on Windows, since you will need to go through the OS in any case, but this is a simple, hastily written example since no one else has answered.

Reply via email to