200分求教,我只有200分,得到答案给分(200分)

  • 主题发起人 主题发起人 zhoujuncnnb
  • 开始时间 开始时间
Z

zhoujuncnnb

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么才能把别人窗口里的数据拿到我自己的程序里面,<br>譬如有一个连数据库的软件,他的数据库的数据是加密的,<br>但在做查询操作的时候会把明文显示到DBGRID控件中,<br>请问能不能实现把他在DBGRID中的数据取到我的程序里面呢?<br>此程序是用DELPHI开发的
 
哇,高难度问题,我也想知道 ^_^
 
用DBGRID.DateSource.DataSet可不可以啊?<br><br>这个“别人的软件”不会是可执行文件吧?
 
如果是执行文件,目前是无可能
 
理论上是可以的,只要做个内存穿越就可以,然后将他的控件的内存直接给你的程序相同的控件,<br>应该就可以了,关键是要让你的程序能够访问他的程序的内存.
 
感興趣!<br>以前有高手討論過,但好象沒結果…
 
To: only you <br><br>何为内存穿越:如何实现内存穿越.能详细说明吗?
 
这首先你需要了解WINDOWS系统的内存管理方式,不同进程间的内存是互相独立的,例如A进程中<br>的控件地址是0X00002345,但是如果B进程访问这个地址将会出现错误,为什么哪?因为<br>B进程是独立A进程的,0X00002345地址在B进程中有别的数据.所以所谓的内存穿越就是<br>将自己进程映射到被穿越的进程中,使你的进程中的控件地址在A进程中的地址合法化.这需要计算<br>实际的内存物理地址.具体的实现方法建议你看一下windows编程内幕
 
其实像FPE之类的软件就是实现了内存穿越,很简的,有兴趣的可以向我要源码.
 
根据句柄可以?
 
枫间残月<br>&nbsp; &nbsp; 你好!能发给我内存穿越的源码吗?谢谢!我的Email 是 zhoujunjun@cnnb.net 或者是 zhou0574@nbip.net
 
我也要yczjs@163.com
 
首先要看一下是不是他的程序可以改!<br>如果可以的话可以用程序参数的方法来调你的程序!这样就可以达到效果了!<br>那个原码我也想要!可以发一份吗?divid_cui@sina.com
 
我也想要<br>heroes@btamail.net.cn
 
我也想,可惜太难了,肯定要用到不少底层的API。
 
EASY!<br>用EnumChildWindow<br>在论坛上找一下离子很多
 
也给偶一份吧 &nbsp;pyh_jerry@163.net
 
内存穿越可以搞定这个问题。但是我觉得这个没有必要用内存穿越!<br>既然可以明文现实在DBGRID控件中。那你如果要把它现实在你的程序中就很简单了。直接调用这个程序在你的程序里面显示出来就可以搞定了阿。<br>如果你不只是为了显示出来,还想使用它也可以阿,把查询语句做成参数传递给后台的那个程序。让它自己处理就ok了
 
后退
顶部