tasklist 0.1.9

Get the tasklist and process information on windows
Documentation

tasklist-rs

a small crate let you can easily get tasklist and process information on windows

what information you can get

  1. process name,pid,parrentID,theradsID.
  2. process start_time,exit_time,and CPU_time.
  3. process path and commandline params.
  4. process SID and Domain/User.
  5. process IO infomation.
  6. process memory information.
  7. process handles information.
  8. tasklist(all process)

remember some infomation need higher privilege in some specific windows versions

example

use tasklist;

fn main(){
   
    unsafe{
        let tl = tasklist::Tasklist::new();
        for i in tl{
            println!("{} {} {}",i.get_pid(),i.get_pname(),i.get_user());
        }
    }


}

Usage

Add this to your Cargo.toml:

[dependencies]
tasklist = "0.1.9"