首页 > 解决方案 > 为什么 strcmp 不能与 Process32NextW 一起使用?

问题描述

通话后,我试图在 szExeFile 中找到“python.exe” Process32NextW

我试着做一个

if(strcmp(lppe->szExeFile,"python.exe") == 0){
    //do stuff
}

但尽管进程正在运行,但检查总是失败。我也尝试过使用 strncmp 但它没有改变任何东西。

我究竟做错了什么?

标签: cwindowswinapimingw

解决方案


Process32NextW()似乎使用PROCESSENTRY32W带有宽字符串的结构。尝试wcscmp()代替strcmp().


推荐阅读