程序开发-关于截获CListCtrl-非高手而勿近

CoolFreezing 2001-10-15 11:00:36
最近,我偶然有一想法!
大伙一定都知道Windows95/98/me时代有一个种程序可截取密码框中的密码吧!
别激动......这只是一个引子,这张帖子的真正目的如下:

有一个程序A,和一个程序B。
A程序中有一个CListCtrl列表控件,内容如下:

姓名 工资
aaa 1111
bbb 2222
ccc 3333

目的:
使用程序B,循环获取程序A中姓名列里的所有姓名,并以每个姓名一行的格式
输出到一个文本文件中。

问:
如何在程序B中实现呢?(还请各位高级程序员们附已源代码,我说过非高手而勿近的)
^_^
...全文
261 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolFreezing 2001-10-21
  • 打赏
  • 举报
回复
现在的问题是。。。
我也试了attach,行是行,可就是当连接到该控件后,如果执行GetItemText()函数时,则会产生访问违例的错误!此时,又会弹出一个VC去调试A程序,当然A程序不是我编的所以不是原代码级的调试!
而不是FindWindowEx()返回为空了。
我该怎么办???
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
等等,我vckbase也上不去
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
......天那,兄弟们!!!!!大哥们!!!
怎么聊开了。。。。快帮我解决问题!
哎。。。。我的findwindowex函数不是已经贴出来了吗,哪里有错,还请提出!
kincaid 2001-10-20
  • 打赏
  • 举报
回复
如果是非自绘式风格的CListCtrl控件,获取它的文本内容简直是易如反掌,
如果是自绘式即OWNERDRAWFIXED风格的CListCtrl控件,那要得到它的文本简直是难于上青天,因为........

有空请聊聊ICQ:122402054
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
还有没有高手,请指点迷津!
coldsnake 2001-10-20
  • 打赏
  • 举报
回复
我见过waterpig这个名字,好象还回过贴
但是比较熟的名字就不知道了,什么?
waterpig 2001-10-20
  • 打赏
  • 举报
回复
知道who am I? xixi
coldsnake 2001-10-20
  • 打赏
  • 举报
回复
没想到这儿也能碰到kbase上的人
waterpig 2001-10-20
  • 打赏
  • 举报
回复
哈哈,我还以为只有我上不去呢!:——)
coldsnake 2001-10-20
  • 打赏
  • 举报
回复
呵呵,kbase上不去,只好到这儿来转转
waterpig 2001-10-20
  • 打赏
  • 举报
回复
hi,snake你也在啊?
coldsnake 2001-10-20
  • 打赏
  • 举报
回复
我在vckbase上也登不上
这个问题真的很easy,如果findwindowex找不到,那么只能说明参数不对
用spy++仔细看看
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
我对这个问题十分的感兴趣!并且希望能向你讨教!
我的OICQ:32677670
我的网站中有留言板和讨论区,我在那里等你光临,好吗?
http://iceshield.myrice.com/
waterpig 2001-10-20
  • 打赏
  • 举报
回复
一般来说你获取它的HWND, 通过发送消息可以实现,但有些功能在其他进程中是无法实现的。
如果你要好好的实现,那么就要进入他的进程,不只你是否做过inject dll(只有在nT/2000下有效),如果没有做过,也没有关系,那么就用钩子,当你的进入到他的进程中时,那么你可以用SetWindowLong修改哪个窗口的WndProc,用你自己的WndProc来代替他。
到这一步,后面就不用说了吧, :)
如果你感兴趣的话,可以仔细聊聊。

今天vckbase登陆不上去了,哎,
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
快近来侃侃吧!
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
各位大师们......快来瞧瞧吧!
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
我也试了attach,行是行,可就是当连接到该控件后,如果执行GetItemText()函数时,则会产生访问违例的错误!此时,又会弹出一个VC去调试A程序,当然A程序不是我编的所以不是原代码级的调试!
a813 2001-10-20
  • 打赏
  • 举报
回复
我试了用findwind和findwindowex,可以获取listctl的句柄,但如果我使用sendmessge给该hwnd时,我发现spy中监视不到任何消息.另外对于attach这种方式不可行.我认为如果程序a,程序b都是自己编写的则可以采用很多方式解决.
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
还有。。。。风格是非自绘式的!
真是的,到现在还没有人解答出来!
哪位仁兄有源代码,贴过来瞧瞧,不要这么多人在这白费唇舌!弄的大家又累有讨论不出个结果来!
CoolFreezing 2001-10-20
  • 打赏
  • 举报
回复
太不巧了,我不用ICQ!
还有没有别人。。。。。。。。
请说说你的高见!
加载更多回复(16)

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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