UINT g_timer = 0;
void CGetPwdDlg::StartDeteck()
{
    // TODO: 在此添加控件通知处理程序代码
    //g_hHook=SetWindowsHookEx(WH_JOURNALRECORD,HookProc,GetModuleHandle(NULL),0);
    //AfxMessageBox(TEXT("安装钩子成功"));
    //g_Test = 0;
    //安装钩子

if (g_timer == 0)
    {
        g_timer = SetTimer(1001,100,0);
    }
}

void CGetPwdDlg::CancleDetect()
{
    // TODO: 在此添加控件通知处理程序代码

if (g_timer != 0)
    {
        KillTimer(g_timer);
    }
}

void CGetPwdDlg::OnBnClickedBtnDisplay()
{
    // TODO: 在此添加控件通知处理程序代码
    HWND h_pass;
    CWnd *pWnd = GetDlgItem(IDC_EDIT_PASS);
    h_pass = pWnd->GetSafeHwnd();

//在本程序是有效的
    ::SendMessage(h_pass, EM_SETPASSWORDCHAR,0,0);//去掉密码属性
    Invalidate(FALSE);
}

void CGetPwdDlg::OnTimer(UINT_PTR nIDEvent)
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值

if (nIDEvent == 1001)
    {
        CPoint pt;
        GetCursorPos(&pt);
        HWND hwnd = ::WindowFromPoint(pt);
        LONG lStyle = GetWindowLong(hwnd, GWL_STYLE);
        //if (lStyle & ES_PASSWORD)
        {
            SetWindowWord(hwnd, GWL_STYLE, lStyle & ~ES_PASSWORD);

//::PostMessage(hwnd, EM_SETPASSWORDCHAR,0,0);//去掉密码属性------以前的老方法,win7下面已失效

TCHAR szText[256] = {0};
            ::SendMessage(hwnd, WM_GETTEXT, 256, LPARAM(szText));
            
            SetDlgItemText(IDC_EDIT_PASS,szText);
        }
    }

CDialog::OnTimer(nIDEvent);
}

VC星号密码查看器源码相关推荐

  1. Windows文本框星号密码查看器

    Windows文本框星号密码查看器 本人2002的学习作品 作者:成晓旭 1.  设计原理:注册一个系统级鼠标挂钩,通过监测系统鼠标所在Windows窗口来获取密码,成功获取密码之后,通过发送自定义的 ...

  2. 简易的星号密码查看器(对话框版+网页版)

    基本都是别人写的,我居然有脸写原创. 玩路路解密破解游戏的时候用到过一个工具,可以用来查看窗口的星号密码以及网页中的星号密码,顿觉得很牛x,找了一下它们的原理,依葫芦画瓢也自娱自乐了一番.就当是验证一 ...

  3. android 图片查看源码,Android 简单的图片查看器源码

    public class MainActivity extends Activity { private EditText et_path; private ImageView iv; //创建han ...

  4. 安卓手机MTK手机3d模型查看器源码APP下载

    github部分代码 package org.andresoviedo.app.model3D.demo;import android.app.Activity; import android.ope ...

  5. C、C++、VC、MFC网页自动注册、登陆、发帖、留言 QQ注册、QQ申请器源码、源代码

    查看文章   [转]C.C++.VC.MFC网页自动注册.登陆.发帖.留言 QQ注册.QQ申请器源码.源代码 2012-01-11 10:58 转载自 qq316293804 最终编辑 qq31629 ...

  6. C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码...

    C++.VC++.MFC网页自动注册.登陆.发帖.留言,QQ注册.QQ申请器源码.注册邮箱源码.自动发帖源码   参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisu ...

  7. C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码

    参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisuibianbian/archive/2005/12/12/550260.aspx VC采集网页所有表单域http: ...

  8. Android WIFI密码查看器实例(在获取Root权限下查看系统文件)

    Android WIFI密码查看器实例 实现原理:使用shell命令查看保存WIFI密码的系统文件 涉及的知识 界面展示 基本的Shell命令 shell查看WIFI密码 ShellUtil的使用 正 ...

  9. 书店销售系统java代码,VC书店销售管理系统源代码(源码大小6M)

    VC书店销售管理系统源代码(源码大小6M) 源码下载地址: (精品源码有详细软件界面截图) 本站提供几百套大型商业源码,平均一元一套,火爆下载中...... QQ:283072.283672 EMAI ...

最新文章

  1. 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
  2. Bzoj 3343: 教主的魔法(分块+二分答案)
  3. CodeForces - 1350D Orac and Medians(思维)
  4. 结合WebSocket编写WebGL综合场景示例
  5. wp insert post 插入文章到数据库
  6. visual paradigm 表示选择关系_知识获取的新挑战—远程监督关系抽取
  7. (46)System Verilog 类中变量随机激励权重分布
  8. 开万人 AI 大会什么感受?陆奇任大会主席 | AI ProCon 2020
  9. java struts 拦截器_java框架篇---struts实现拦截器
  10. 一文看懂BGP路由黑洞问题
  11. HyperLPR中文车牌识别
  12. 计算机软件技术发展应用论文,计算机软件毕业论文计算机软件技术发展应用.docx...
  13. 如何用mac刷路由器
  14. 发票查验、发票识别API
  15. 人类认识宇宙7次飞跃,中国贡献0《科学是什么》张双南研究员演讲全文(回复“科学是什么”下载PDF典藏版科普资料)
  16. 哪个计算机无法做到双屏显示,笔记本电脑怎么实现双屏显示不同的内容
  17. Removing unused resources requires unused code shrinking to be turned on
  18. 【T3】win10系统成功注册加密锁后,登录软件依然提示“产品未找到合法的license授权”
  19. php 计算百分比,百分比计算器
  20. 20220211纪中集训总结

热门文章

  1. SpringBoot新版
  2. SpringBoot_web开发-【实验】-登陆拦截器
  3. SpringBoot_日志-其他日志框架统一转换为slf4j
  4. win7电脑总是提示重新启动计算机以完成重要更新的安装是怎么回事,Win7开机时弹出Windows Update提示,怎样解决?(图文)...
  5. Hadoop的搭建,VmwareWorkstation 16pro + Ubuntu18.04.1
  6. dockerfile mysql例子_简单的Dockerfile书写(实例!!!)
  7. 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用
  8. 第四章:系统困境之 在归因错误下拼命努力
  9. Ubuntu 16.04 安装wine
  10. Centos 6.4下MySQL安装及配置介绍