如何检查窗口句柄是密码字段

How to check the window handle is password field?

本文关键字:窗口句柄 密码 字段 检查 何检查      更新时间:2023-10-16

我有一个窗口句柄(HWND),它是从另一个进程而不是由当前进程捕获的。现在我必须检查编辑控件是密码字段还是普通文本字段。我能成功吗?

 I am trying with this one but always I got 0 as result.

使用uint EM_GETPASSWORDCHAR = 210;

SendMessage(hWnd.ToInt32(), EM_GETPASSWORDCHAR, 0,0);

应该这样做:

LONG style = GetWindowLong(hWnd, GWL_STYLE);
if( (style & ES_PASSWORD) == ES_PASSWORD ) {
    // is a password window
}