首页
社区
课程
招聘
请论坛高手们如何给这个小软件“动手术”?
发表于: 2015-7-12 09:49 4048

请论坛高手们如何给这个小软件“动手术”?

2015-7-12 09:49
4048
sx.rar



如图所示,这个软件设计的有些不人性化
非得点击鼠标右键才能 得到网址,而并非单击某处(我尝试用按键精灵批量获取,效率一般般。。。)
再有窗体是死的,想看标题的全部内容无法直接向右拖动调整窗口大小(这个我试过用老外PE工具箱中的工具可以做到)

我尝试过使用Hypersnap滚动抓窗口中的标题文字是可以成功的
我同时也尝试用winhex修改过 右键菜单中的热键,但热键点下后就没有作用

我出30kx 请论坛上仙给做做手术。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 158
活跃值: (196)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
菜鸟围观,能抓包吗?要是http协议的话抓下包自己写个可否
2015-7-12 10:28
0
雪    币: 1042
活跃值: (540)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
抓包自己写个来得快
2015-7-12 12:40
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
跟一下WndProc。右键弹出菜单有个API,你查一下,我忘了叫什么了,在那里下个断点。
然后再看看那个listview在点击时会不会通知父窗口,会通知的话就好办了。
MSDN上找下listview的通知消息,看看哪个是单击的消息。然后在父窗口的WndProc里拦截处理这个通知消息。
2015-7-12 13:54
0
雪    币: 205
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
光在资源中增加是不行的,还必须让快捷键生效。我试过资源增加快捷键,在exe中增加代码LoadAccelerators,然后在消息处理里面调用TranslateAccelerator,当按下快捷键时TranslateAccelerator返回TRUE,说明快捷键已生效,不过没用,并没有执行打开网址或者复制网址。

但是自己写个mfc的dialog程序是可以的,不过自己写的dialog里面有菜单按钮的消息响应函数。你这个程序不行的原因应该是没有直接对应那两个右键菜单的响应函数导致无法响应快捷键。

2015-7-13 10:13
0
雪    币: 16554
活跃值: (1845)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
大侠,你说能不能用spy++得到 ,那个命令的wm_command事件呢?

那样我用PowerPro只要定义个热键来执行就方便操作了。
2015-7-13 10:44
0
雪    币: 205
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
帮你搞定了,我上面讲的方法是可行的,TranslateAccelerator的参数HWND hWnd之前是ListCtrl的句柄,改成主程序的窗口句柄就可以了。修改后的程序见附件,快捷键Ctrl+O对应打开网址,Ctrl+C对应复制网址。
上传的附件:
  • 1.rar (385.31kb,4次下载)
2015-7-13 15:05
0
雪    币: 16554
活跃值: (1845)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
太感谢了,高手出马不同凡响。
2015-7-13 15:42
0
雪    币: 205
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我也是菜鸟而已。
2015-7-13 15:47
0
游客
登录 | 注册 方可回帖
返回
//