• 389阅读
  • 2回复

获取 父进程 ID 与 路径 (Win) [复制链接]

上一主题 下一主题
在线20091001753
 

只看楼主 倒序阅读 楼主  发表于: 02-10
Demo 使用 Creator 编译,那么获取的结果,就是 Creator 的 ID 与 路径。
该代码仅限于 Win 环境



  1. DWORD GetParentProcessID(DWORD dwProcessId){
  2.     QProcess pro;
  3.     pro.start(QString("wmic process where ProcessId=%1 get ParentProcessId").arg(dwProcessId),QIODevice::ReadOnly);
  4.     pro.waitForFinished(1000);
  5.     return QString::fromLocal8Bit(pro.readAllStandardOutput()).simplified().split(' ').last().toUInt();
  6. }
  7. QString GetProcessPath(DWORD dwProcessId){
  8.     QProcess pro;
  9.     pro.start(QString("wmic process where ProcessId=%1 get ExecutablePath").arg(dwProcessId),QIODevice::ReadOnly);
  10.     pro.waitForFinished(1000);
  11.     return QString::fromLocal8Bit(pro.readAllStandardOutput()).simplified().split(' ').last();
  12. }


下载
GPPid.7z (2 K) 下载次数:7

其他
http://www.qtcn.org/bbs/read-htm-tid-84824.html
(づ ̄ 3 ̄)づ
离线lzh280

只看该作者 1楼 发表于: 02-12
    
离线weinkym

只看该作者 2楼 发表于: 04-09

快速回复
限100 字节
 
上一个 下一个