pub unsafe fn get_proc_file_info(pid: u32) -> HashMap<String, String>
Expand description

get the file info of the process . use GetFileVersionInfoExW api . it will return a HashMap<String,String> including a lot of infomation. you can get value throught CompanyName FileDescription OriginalFilename ProductName ProductVersion PrivateBuild InternalName LegalCopyright FileVersion keys.

use tasklist::info;
for i in unsafe{tasklist::Tasklist::new()}{
    unsafe{println!("{:?}",info::get_proc_file_info(i.get_pid()))};         
}
use tasklist;
for i in unsafe{tasklist::Tasklist::new()}{
    unsafe{println!("{:?}",tasklist::get_proc_file_info(i.get_pid()))};         
}
for i in unsafe{tasklist::Tasklist::new()}{
    unsafe{println!("{:?}",get_proc_file_info(i.get_pid()).get("FileDescription"))};
 }

NOTICE: some specific situation this function will return a Some("") but not a None