如何获取光标所在的编辑框文本内容

talkingmute 2009-12-08 03:52:10
想做一个钩子程序,可以得到光标所在的编辑框文本内容和当前窗口标题,不知该如何实现,希望大家给以指导!
...全文
463 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdm2179 2009-12-26
  • 打赏
  • 举报
回复
getforce(),获得光标的位置
比如你要获取的编辑框是密码框的话,那么他的style是password
那么你就可以findwindow得到他的句柄,得到他的类型
然后比较是不是password
如果是的话,你就getwindowtext()
talkingmute 2009-12-24
  • 打赏
  • 举报
回复
顶下!!
mazm_yanzhu 2009-12-10
  • 打赏
  • 举报
回复
学习来的
talkingmute 2009-12-10
  • 打赏
  • 举报
回复
大侠,能否给指点下吗,得hook哪些函数呢?通过什么来实现?

看网上就有那种键盘监控软件的,它就可以监控所有窗口的键盘输入,包括ie或qq窗口的。。感觉像是通过剪贴板实现,因为中间如果有图片的,它好像显示不了是乱码。。
MoXiaoRab 2009-12-10
  • 打赏
  • 举报
回复
QQ窗口那个要得到很麻烦的,要注入进去Hook一些函数,那些聊天记录是画上去的。
talkingmute 2009-12-10
  • 打赏
  • 举报
回复
我是通过创建鼠标钩子和键盘钩子实现的,部分代码如下:
LRESULT WINAPI KeyProc(int nCode,WPARAM wparam,LPARAM lparam)
{
LRESULT Result=CallNextHookEx(hook,nCode,wparam,lparam);
if(nCode==HC_ACTION)
{
if(lparam & 0x80000000)//
{
HWND focus=::GetFocus();
char szText[255];
if(focus)
{
GetWindowText(focus,szText,255);
//....

}

GetWindowText是可以获得一部分文本的,但是象当前活动窗口是ie窗口,qq聊天窗口等,那些是无法得到的。。。希望高手给予指导!!
zhuweiping2003 2009-12-08
  • 打赏
  • 举报
回复
跟踪光标 判断空间类型 取得内容
nintendo_dskay 2009-12-08
  • 打赏
  • 举报
回复
pWnd->GetWindowText()就可以了啊
talkingmute 2009-12-08
  • 打赏
  • 举报
回复
就是通过创建一个全局的鼠标钩子程序,获取当前光标所在编辑框的文本,
havedown 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 talkingmute 的回复:]
我是想做一个后台监控程序,获取当前窗口的编辑框中输入的内容。
[/Quote]

干什么?
talkingmute 2009-12-08
  • 打赏
  • 举报
回复
我是想做一个后台监控程序,获取当前窗口的编辑框中输入的内容。
vivvan 2009-12-08
  • 打赏
  • 举报
回复
窗口标题直接用:
m_hWnd->GetWindowText(str);

就可以了。
vivvan 2009-12-08
  • 打赏
  • 举报
回复
CWnd* pChildWnd = GetFocus();
CString str;
pChildWnd->GetWindowText(str);

这个应该可以帮助你吧。

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧