社区
C++ Builder
帖子详情
怎样能读出windows里面显示为*(及所谓的密码)字符,我记得超级兔子里面可以实现!
joshstone
2003-03-25 10:31:02
怎样能读出windows里面显示为*(及所谓的密码)字符,我记得超级兔子里面可以实现!
...全文
225
14
打赏
收藏
怎样能读出windows里面显示为*(及所谓的密码)字符,我记得超级兔子里面可以实现!
怎样能读出windows里面显示为*(及所谓的密码)字符,我记得超级兔子里面可以实现!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joshstone
2003-03-26
打赏
举报
回复
谢谢大哥了。:)
joshstone
2003-03-25
打赏
举报
回复
拿我问问,对于已经存在在系统里面的密码,比如outlook里面保存的密码,
你怎么用钩子弄出来,可以么?呵呵~
kataboy
2003-03-25
打赏
举报
回复
用钩子啊!什么系统都可以!
joshstone
2003-03-25
打赏
举报
回复
2000下面不可以啊!~
还有人知道么?
能找个各个系统都能用的方法么?
SCUM
2003-03-25
打赏
举报
回复
忘了说明 hwnd 是获得的目标窗口句柄
获得目标窗口的办法还要说吗?
最方便的方法就是根据鼠标当前位置取到窗口
POINT p;
GetCursorPos( &p );
HWND hwnd = WindowFromPoint(p);
把这些代码放到一个 TTimer 的 OnTimer 事件里去
kataboy
2003-03-25
打赏
举报
回复
同意楼上的。
不过这个方法在2K下不行的。
SCUM
2003-03-25
打赏
举报
回复
以下代码即可实现 而且有一些别的用途 ;>
char szStr[ 32768 ];
GetClassName( hwnd, szStr, 5000 );
ed_WndClass->Text = szStr;
SendMessage( hwnd, WM_GETTEXT, (WPARAM)32768, (LPARAM)szStr );
ed_WndText->Text = szStr;
ed_WndClass 和 ed_WndText 是 TEdit 组件
joshstone
2003-03-25
打赏
举报
回复
我是想对windows 已经显示为*****的密码字符串读到自己的程序里面去,
而不是下钩子
gloom
2003-03-25
打赏
举报
回复
对编辑框下钩子
wangxiangsjz
2003-03-25
打赏
举报
回复
http://www.chinabcb.com/download/
NowCan
2003-03-25
打赏
举报
回复
MainWnd是密码框的句柄。
NowCan
2003-03-25
打赏
举报
回复
char Char;
char PassWord[255];
Char = SendMessage (MainWnd,EM_GETPASSWORDCHAR,0,0);
PostMessage (MainWnd,EM_SETPASSWORDCHAR,0,0);
Sleep (100);
SendMessage (MainWnd,WM_GETTEXT,255,long(PassWord));
PostMessage (MainWnd,EM_SETPASSWORDCHAR,Char,0);
这是最近流传的方法,不知道行不行。
lanren_me
2003-03-25
打赏
举报
回复
char szBuffer[256];
int len=255;
flag=true; //置循环标志
HWND pass_edit_hwnd; //密码窗口句柄
TPoint p;
while (flag)
{
GetCursorPos(&p);
pass_edit_hwnd= WindowFromPoint(p);
PostMessage(pass_edit_hwnd, EM_SETPASSWORDCHAR, long(0), 0);
//SendMessage(pass_edit_hwnd, EM_SETPASSWORDCHAR,0,0);
SendMessage(pass_edit_hwnd, WM_PAINT, 0, 0);
SendMessage(pass_edit_hwnd, WM_KILLFOCUS, 0, 0);
SendMessage(pass_edit_hwnd, WM_SETFOCUS, 0, 0);
SendMessage(pass_edit_hwnd,WM_GETTEXT,255,long(szBuffer));
//GetWindowText(pass_edit_hwnd,szBuffer,len);
Edit1->Text=szBuffer;
Application->ProcessMessages();
for (int i=0;i<100;i++)
{
Sleep(5);
Application->ProcessMessages();
}
纯冰糖
2003-03-25
打赏
举报
回复
插入另一个程序的线程,再继续发送消息
人人都应该掌握的一些电脑操作技巧
### 人人应掌握的电脑...6. **使用
超级
兔子
优化王**:通过其专业卸载功能来卸载常见顽固软件及IE插件。 以上技巧涵盖了从基本操作到高级调试的各种场景,旨在帮助用户更好地掌握和利用计算机,提高工作效率和体验。
Android Bander设计与
实现
- 设计篇
Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来
实现
进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的
实现
和性能优化。本文...
新手电脑硬件软件故障解答(三)
移动硬盘拷贝数据蓝屏 问:我从朋友处借来一个百事灵30GB USB移动硬盘,安装好以后开始拷贝数据,可拷贝了大约1GB内容后机器就出现了蓝屏,系统提示说找不到移动硬盘,但重新拔插一遍后又可以使用。请问这是怎么回...
电脑知识
电脑知识 Explorer.exe程序在系统中的作用 2 Explorer.exe程序在系统中的作用 3 ...
Windows
常用命令集 4 ...
windows
下的EXE文件大揭密 6 ...
Windows
XP 常见的进程列表 9 ...解决“添加删除程序”
里面
隐藏问题...
TowardsDataScience 博客中文翻译 2021(四百六十九)
决策树很直观。他们所做的只是问一些问题,比如性别是男性还是某个特定变量的值高于某个阈值。基于答案,要么问更多的问题,要么进行分类。...这也是为什么经常听到决策树=多个 if-else 语句类比的原因。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章