能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这个也得要顶上去,,,,,
|
能力值:
( LV8,RANK:120 )
|
-
-
3 楼
不错,谢谢分享 :)
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
代码 这么规范,。。
有的地方写的还真详细
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
看到一个问题。。
BOOL GetPIDFromProcessName(LPCTSTR ProcessName)
{
PROCESSENTRY32 pe;
HANDLE ss;
unsigned PID = 0;
pe.dwSize = sizeof(pe);
ss = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
Process32First(ss, &pe);
do
{
if(!lstrcmp(ProcessName, pe.szExeFile))
{
PID = pe.th32ProcessID;
}
}while(Process32Next(ss, &pe));
CloseHandle(ss);
SetLastError(0);
return PID;
}
这里怎么会是BOOL 类型呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
哈哈,确实哦
不过windef.h里这样定义BOOL的
typedef int BOOL;
而微软的编译器int应该是32位的,那么用BOOL也可以存放PID的
不过感觉还是用ULONG或者DWORD规范一些
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
有码就喜欢,版主应该给邀请码的吧
如果不给楼主可以消息我,我好像还可以买一个
|
能力值:
( LV5,RANK:70 )
|
-
-
8 楼
谢谢你们的夸奖^_^
|
能力值:
( LV5,RANK:70 )
|
-
-
9 楼
恩,那样确实很规范,这获得PID代码是复制的,原版就是用DWORD^_^ 如果是DWORD,我就会去查,到底错误了会不会返回-1呢?
于是就不敢直接这样写:
if(!func())
return err;
但是用BOOL,我就会很干脆地那样写,
所以我觉得BOOL更好哦^_^
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
LZ的代码 看着就爽 。。
|
能力值:
( LV4,RANK:40 )
|
-
-
11 楼
不错 下载来看看
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
标记,回头来学习
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
谢谢LZ分享。。学习学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
你这个太新了,让我鱼酷无类
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
支持!谢谢分享哈!学习了!
|
能力值:
( LV5,RANK:60 )
|
-
-
16 楼
支持楼主,学习了!呵呵!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
学习。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
在xp下为什么运行不成功那,打开记事本后运行程序,记事本就崩溃了。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
不错的东东,感谢楼主了
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
等下要试试。。
谢lz@
|
能力值:
( LV13,RANK:283 )
|
-
-
22 楼
晚上回家看看
|
能力值:
( LV3,RANK:20 )
|
-
-
23 楼
这个帖子得顶上去
|
能力值:
( LV3,RANK:20 )
|
-
-
24 楼
这样会被360报无数字签名的,不知道哥们现在想到了方法吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
一个字,谢谢,我终于可以安心睡觉了
|
|
|