Function tasklist::get_proc_file_info
source · 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