哈哈,给大家提供一下好东东~~请试用并提出意见! (100分)

  • 主题发起人 主题发起人 aimingoo
  • 开始时间 开始时间
A

aimingoo

Unregistered / Unconfirmed
GUEST, unregistred user!
调程序时,要用到Delphi的CPU窗口的人并不是非常多。但是,一旦使用它,你会发现一个极致命的问题:在
CPU窗口中的汇编代码无法复制出来!
我的一些朋友因为这个问题,而放弃了CPU窗口,转而使用SoftICE等第三方的汇编级调试器。但是,还是有人
告诉我:“其实CPU窗口中的功能比SoftICE一点不弱,就是缺了复制代码的功能。”
最近写书,大量的地方要摘引CPU窗口中的代码,一行一行地抄写弄得我无以忍受。终于决定放下所有的工作,
来编写这样的一个程序。---- CpuWHelper 1.10。
请大家下载试用:
http://aiming.ynxx.com/CpuWHelper.htm
http://aiming.ynxx.com/files/CpuWHelper.v.1.1.zip
 
OH. 这个软件是准备公开源码的,等我这两天整理一下代码,此外也整合一下大家的试
用意见。还要写一篇相关的技术文章,然后就一同公开出来。
如果没有意外,我想月内应该会发布1.2版以及公开全部源代码。
:)
 
菜鸟一个,cpu窗口暂时还用不上,我对您的书更感兴趣,请问是写那些
方面的书。
 
to delphiandoracle:
关于书,我在下面这个贴子的最后一些回贴中讲到了,你可以去看一下:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1417046
 
我是初学的,多多指教!!
 
哦!看看!
 
支持,要用到时再来找你。
 
aimingoo 大虾的东西一定要下下来看看:)
 
aimingoo,你好
能说一下设计的思路吗?
 
好,马上就下!
 
你 ---> 牛!
 
厉害厉害
不灌不行
 
以后多交流![:(]
 
CPU窗口还是经常要看一下的,特别是在调试一些“莫名其妙”的错误时
Delphi支持从CPU窗口中拷贝文本的,只不过是只能一行行的拷贝
而且由于热键 Ctrl + C已被CPU窗口本身占用,无法使用,只能从Edit菜单选Copy命令。
 
谢谢大家, 谢谢xianjun,
我还真的不知道Ctrl+C能用, 我尝试过, Ctrl+C没有效果, 就没测试过IDE中的菜单. 哈哈.
不过现在来看是用不着Ctrl+C了. ----如果你安装CpuWHelper的话.
我正在整理有关CpuWHelper的技术分析文章, 所以一些朋友的来信暂时不回了. 等我在D4-D6
的版本中调试完, 就一起发布和回信. 目前是只能在D7中安装使用的.
由于CPU窗口的汇编显示区实际上是基于Panel的(而不是我们想象的那样基于Memo), 所以没
有办法设成一个"可选区"然后复制, 这一点或者能够"虚拟地"实现, 但是, 我没有足够的精
力来完成, 所以, 目前的版本只是(也只能是)添加了两个菜单.
^0^
 
你很牛!不过好像现在CPU窗口好像现在还用不上。
 
哎. 居然用了两天的时间来做D5-D6版本的! 而且还没搞定!!!
目前的代码可以在D6上正常编译并使用, 功能也能满足. 但是, 添加的菜单居然有一个跑
到了IDE的MainMenu中的File菜单下. 如果在CPU窗体的右键菜单中添加小于3个的菜单时,
不会有问题. 但目前正好要添加三个菜单!
真不知道这个BUG是怎样的!
在D5上,绝大部分代码可用. 但是, D5的Menus的写法好象与D6/7不同, 所以items.add()的
用法就有问题. 等我调试过了D6版本的再来搞定它.
在D4上, 由于IDE组织结构不同, 所以目前加挂菜单的HOOK函数不能用. 因此, 如果没有需
求, D4版本的CpuWHelper我就不做了.
如果使用包方法加载, 可能问题会少一些. 但我坚持用DLL(哈哈, 不喜欢包). 此外, 就目
前的分析来看, 在D6/5中出的问题, 与用DLL还是用Package没关系.
 
新版本已经完成了。哈哈哈!高兴!
目前支持D4-D7的全部版本。我已经重新整理了全部的代码,近期即将公布(可以拿出来见人
了)。:)
还有,我会整理一两篇文章来介绍实现的原理和方法。
在目前的测试中,for D4的版本存在一个BUG:退出Delphi时会有一个异常。应该是Delphi
IDE的问题。我想如果没有for D4的用户,那么,这个BUG我就不再修正了。——如果你还在
用Delphi 4,请告诉我。哪怕只存在一个用户,我也会试图去修改它。:)
在目前的版本中,for D4-D6的版本只向CPU窗体中加入了两个菜单项。而for D7的版本加入
了三个。我用了比较长的时间试图在D4-D6中完成同样的功能,但是,由于IDE自己的问题,
我无法再多加入一个菜单。但你可以放心,所有版本的功能是完全一样的。——因为在D4-
D6中去掉的那个菜单,只是一条分隔线而已。:)
请大家下载试用:
http://aiming.ynxx.com/CpuWHelper.htm
http://aiming.ynxx.com/files/CpuWHelper.v.1.2.zip
 
后退
顶部