上一页 1 ··· 4 5 6 7 8 9 下一页

2010年10月20日

Dll学习心得(2)

摘要: 1、静态调用与动态调用的使用时机:如果dll中的函数只被调用1次,那么用动态调用可以及时释放内存,节省宝贵内存空间。如果dll中函数被频繁调用,那显然还是静态调用更合理一些。2、dll调用模式窗口和非模式窗口看的不是很明白。但是二者的区别和注意事项还是很明确的:模式窗口的显示用showmodal(),非模式窗口则需要通过两个函数来维护,一个维护显示show,一个维护关闭。由于对例子有些疑问,故这块... 阅读全文

posted @ 2010-10-20 23:30 Delphi7456 阅读(402) 评论(0) 推荐(0) 编辑

2010年10月19日

今日用CE找基址和偏移的心得

摘要: 其实人物的基址还是很好找到的,按照以前找血量的方法很轻松找到。包括身上的金钱,仓库的金钱,疲劳什么的。但是,对于坐标的搜索就没这么轻松了。 第一,以前没有搜索坐标的经验,只是知道基址+偏移就ok,也知道坐标是南北Y东西X,是浮点数,然后根据以前找到的坐标地址,来了个范围寻找。然后不停的增加、减少……最后仍然有100多个,范围还是挺大,不好找。 第二,搜坐标经验不足,判断出现个重大失误。我本以为站在... 阅读全文

posted @ 2010-10-19 22:38 Delphi7456 阅读(7488) 评论(0) 推荐(0) 编辑

在Delphi中调用EXE文件,最简单、最容易理解的方法。

摘要: 我们常用的函数有两个,WinExec 和 ShellExecute。 1) 使用 WinExec 函数 (属于 WinProcs单元) · 声明形式 UNIT WinExec(LPCSTR lpCmdLine, UINT uCmdShow); [例] 注意:如果 SDir 不是有效路径不会提示错误。 [例] winexec('command.com /c copy *.* c:\',SW_Nor... 阅读全文

posted @ 2010-10-19 19:35 Delphi7456 阅读(7564) 评论(0) 推荐(0) 编辑

2010年10月18日

Office 2010 word无法创建工作文件 请检查临时环境变量 的解决办法

摘要: 如果你更改过IE的缓存(临时文件)目录的默认路径,就会出现此问题,解决方法: 1. 打开注册表:开始 — 运行 — 输入“regedit”回车 2. 在注册表中找到该项: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders 双击里面的cache目录,改... 阅读全文

posted @ 2010-10-18 23:56 Delphi7456 阅读(2990) 评论(0) 推荐(0) 编辑

Dll 学习心得(1)

摘要: 今天从图书馆借到《Delphi2005从入门到精通》,准备长期携带和查阅。利用晚上时间看了一下该书对Dll的讲解,有些内容比较深,不太明白,有些地方还是看的懂的。比如Dll内存共享和包,可能是缺少例子吧,真正写一段代码用到这个技术可能就好点。 Dll很早就有接触,也有过疑问,想知道他的作用是什么。但是对dll的认识只是停留在知道他是叫做动态链接库的东西,如何创建和使用的概念就比较模糊了。今天看了三... 阅读全文

posted @ 2010-10-18 23:49 Delphi7456 阅读(637) 评论(0) 推荐(0) 编辑

Dll的实现与接口

摘要: 《Delphi6开发人员指南》中讲到dll开发的一种模式,感觉很受益,特自己写了个dll加以练习。实现功能的dll源码:实现dll接口的源码:dll发布后同时提供dll接口的源码,便于别人的调用,也方便自己修改。 阅读全文

posted @ 2010-10-18 23:47 Delphi7456 阅读(3089) 评论(0) 推荐(0) 编辑

利用DLL劫持内存补丁技术注入

摘要: 当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录查找,最后是在环境变量中列出的各个目录下查找。利用这个特点,先伪造... 阅读全文

posted @ 2010-10-18 22:16 Delphi7456 阅读(4226) 评论(0) 推荐(1) 编辑

创建并调用 DLL

摘要: //通过 DLL Wizard 建立:library TestDLL;uses SysUtils, Classes, Dialogs;{$R *.res}//建立过程procedure Test;begin ShowMessage('TestDLL.Test');end;//输出exports Test;beginend.//在其他工程调用,如果不在一个工程组,需要在相同目录下、Syst... 阅读全文

posted @ 2010-10-18 13:38 Delphi7456 阅读(383) 评论(0) 推荐(0) 编辑

通过进程ID获取进程名

摘要: uses TLhelp32function GetProcessNameById(const AID: Integer): String;var h:thandle; f:boolean; lppe:tprocessentry32;begin Result := ''; h := CreateToolhelp32Snapshot(TH32cs_SnapProcess, 0); lppe.dwSiz... 阅读全文

posted @ 2010-10-18 13:32 Delphi7456 阅读(3210) 评论(0) 推荐(0) 编辑

工欲善其事,必先利其器......目前正在学习的几本好书

摘要: 1、《Delphi高手突破》挺不错的入门级书籍,3天时间大致读完,对面向对象编程的理念有了全新的体会。 2、《Delphi组件参考大全》 边学边用,实践出真知!3、《Delphi函数参考大全》4、《Delphi6开发人员指南》国外经典,正在学习,虽然现在都delphi XE了,但语言不会有太大的变化。5、《Delphi6从入门到精通》国外经典6、《参透Delphi/Kylix》国内经典,对比国外的... 阅读全文

posted @ 2010-10-18 11:55 Delphi7456 阅读(579) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航