delphi怎么获取其他程序运行时的即时数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi怎么获取其他程序运行时的即时数据相关的知识,希望对你有一定的参考价值。
比如获取迅雷下载软件是的速度,大小等信息,如果有所有控件的句柄的话。
我尝试使用通过句柄获取标题的方法但是却只能取到应用程序的标题,取不到内部的信息,请高手们解答下,完成后继续送分
如果官方软件没有提供编程接口的话,可能要有点麻烦。
一般情况下外挂程序获取目标程序参数的方法是直接查找内存基址。
实现目标程序一个事件的方法是调用"call"来实现。
你说的 获得下载速度,大小等信息,要先使用 反汇编工具(OD或CE),找到基址。然后通过 ReadProcessMemory API函数读取,但是在找到基扯后,还不能马上用ReadProcessMemory来读取,这个你还得看看ReadProcessMemory的参数。
有些程序对外挂程序做了防范机制,你可能很难找不到基址,或函数调用call。
还有,你获取目标程序界面上内容的函数是哪个,SendMessage(H,WM_GETTEXT,。。)还是GetWindowText,这两个函数看起来功能一样,其实不太一样哈,SendMessage得不到的 你可以用一下GetWindowText.
不过最好的办法是查找基址。 参考技术A 我写过类似这样的软件,是获取网管软件的数据,可以给你看看。
和我的百度Hi联系吧。
请问Delphi 7.0开发的程序如何打包?
用Delphi7.0开发出来的东西怎么打包啊,高手教教我!
delphi运行程序也是编译生成执行文件的过程,如果想打包做成安装程序,可以自己制作安装程序,或者下载其他安装打包制作软件实现,比如肥猫安装制作软件也很好用,具体过程,是把你程序运行的目录中,找到生成的EXE文件,还有相关的调用的资源文件,图片,数据文件集中到一个文件夹中,运行一下试试,如果可以独立运行,用软件实现打包即可以了,祝你好运。 参考技术A inno setup或者wiseinstaller都是可视化操作,把exe和你运行所需要的东西打包成exe安装程序本回答被提问者采纳 参考技术B 一般来说,小软件是不需要弄安装程序的,一个文件夹就行了,用户直接把文件夹复制到硬盘上,就可运行了.删除也简单,把整个文件删除就可以了. 参考技术C 推荐使用傻瓜型打包软件:Setup Factory 7.0
以上是关于delphi怎么获取其他程序运行时的即时数据的主要内容,如果未能解决你的问题,请参考以下文章