如何检查窗口句柄是密码字段
How to check the window handle is password field?
我有一个窗口句柄(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
}
相关文章:
- 如何获取边缘窗口句柄 (HWND)?
- 从运行服务的应用程序代码中提取窗口句柄
- 我需要通过窗口句柄(HWND)获取文件,我该怎么办?
- QOpenGLWidget:检索第三方库的窗口句柄
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- 编写 Windows 桌面应用程序时,我应该在哪里跟踪我的窗口句柄?
- 为什么错误1400无效的窗口句柄
- 如何从exe文件的名称中查找窗口句柄
- 捕获新创建的模态对话框的窗口句柄
- 获取 ActiveX 窗口句柄
- 如何正确传递窗口句柄
- 如何将窗口句柄从C#传递到C Win32 DLL
- 窗口句柄无法正确保存
- 获取光标下窗口的窗口句柄
- C++:通过进程id、进程句柄和标题名称从进程中获取唯一窗口的窗口句柄的最佳方法
- 错误 1400 无效的窗口句柄
- 将消息发送到窗口句柄
- 将 C# 窗口句柄传递给非托管代码 - 跨线程异常
- 渲染和窗口系统的独立性,通过窗口句柄进行连接
- 如何检查窗口句柄是密码字段