c - 为什么 strcmp 不能与 Process32NextW 一起使用?
问题描述
通话后,我试图在 szExeFile 中找到“python.exe” Process32NextW
。
我试着做一个
if(strcmp(lppe->szExeFile,"python.exe") == 0){
//do stuff
}
但尽管进程正在运行,但检查总是失败。我也尝试过使用 strncmp 但它没有改变任何东西。
我究竟做错了什么?
解决方案
Process32NextW()
似乎使用PROCESSENTRY32W
带有宽字符串的结构。尝试wcscmp()
代替strcmp()
.
推荐阅读
- sql - 如何将变量值与 select 语句的结果一起放入 sql 表中?
- css - 使用 bootstrap 3 响应式站点覆盖应用商店图像
- python - “PyCapture2.Image”对象没有“读取”属性
- python - 在每次出现以特定子字符串开头的元素时将列表拆分为子列表
- java - 从父引用调用子类的方法
- css - Jekyll kramdown css,text-align 有效,但 font-weight 无效
- java - 如何修复错误 java.lang.ArrayIndexOutOfBoundsException?
- elasticsearch - Elasticsearch 日期范围问题
- python - 如何检查 Numpy 数组是否是另一个更大数组的子数组
- git - Git:在特性分支中压缩或变基时,为什么需要将它与另一个分支(如 master)进行比较?