本文介绍了如何使用idHttp控件和回调函数在Delphi中异步获取网页的HTML源码。文章提供了详细的代码实现,包括创建线程、定义回调函数和执行HTTP请求。这种方法可以避免主线程阻塞,提高程序的响应性。
分类 软件 下的文章
主要是以Delphi为主- 首页
- 软件
本文介绍了如何使用Delphi语言和IDHTTP组件实现多线程下载网页源码。代码中定义了一个ipscan类,继承自TThread,用于执行下载任务。类中包含了检查URL有效性、下载网页内容和更新界面的方法。通过使用TIdHTTP组件,可以实现对网页的快速下载。同时,使用TRTLCriticalSec...
本文介绍了如何使用Delphi实现远程控制。通过WinSock API,可以在网络上传输数据和交换信息。文章详细阐述了远程控制的实现原理,包括服务器程序(被控程序)和客户程序(主控程序)的编写。通过TClientSocket和TServerSocket元件,可以简化对WinSock的访问。文章提供了...
本文介绍了API HOOK技术,特别是使用Delphi进行APIHook的方法。作者分享了两种APIHOOK方法,重点介绍了第二种方法,即通过编写动态链接库来选择性替代特定进程的API。文章详细解释了PE文件格式、如何确定函数地址、实现函数转跳等关键步骤,并提供了示例代码。作者还强调了在结束时恢复原...
本文详细介绍了如何使用hook技术实现DLL注入。首先,需要准备一个注入用的DLL(inject.dll)和一个调用程序(caller.exe)。通过caller.exe程序,可以找到目标程序的主窗口句柄,然后使用FindWindowEx找到子窗口句柄,进而获取目标线程ID。接着,调用inject....
本文介绍了一个Delphi版的载封包工具,该工具在Windows XP和D7编译环境下测试通过。工具包含HOOK.DLL源码和APIHook.pas源码,其中HOOK.DLL负责在指定窗口上安装和卸载HOOK,而APIHook.pas则实现了对API函数的HOOK。测试代码展示了如何使用这些代码在实...
本文介绍了如何在Delphi中实现封包捕获,特别是如何使用winsock2。首先,需要定义winsock2.0所需的类型,例如WSA_DATA,并从WS2_32.DLL引入winsock2的函数。接着,启动WSA,获取socket句柄,定义SOCK_ADDR类型并绑定网卡,注册WSA的输入输出组件。...
文章介绍了作者在使用Delphi外挂时遇到的问题,即无法通过SendMessage向Rzbutton组件发送消息。作者尝试了PostMessage方法模拟点击操作,并提到了keybd_event模拟按键和MoveMouseAndClick纯机器人操作作为其他解决方案。
本文提供了SQL中处理特殊日期的代码,包括查询上个月、本月、本年、本季度的第一天和最后一天,以及获取当前星期几、当月总天数等。此外,还介绍了如何查询特定时间段内的记录,以及如何使用CONVERT函数转换日期格式。
文章讨论了在Windows 7下使用Delphi 7打开旧工程时出现的中文乱码问题,并提供了解决方案。问题源于Delphi 7错误地将dfm文件中的unicode字符串转换成AnsiString时选择了错误的代码页。解决方法是改变线程的locale,使用SetThreadLocale这个API。文章...
本文提供了Eset Smart Security的用户名和密码,包括TRIAL和EAV两种类型,更新日期为2010年7月3日。
本文提供了2010年7月2日更新的ESET NOD32防病毒软件和ESET安全套装的升级ID。ESET安全套装包括NOD32防病毒软件、防火墙和反垃圾邮件功能。文章列出了适用于EAV和ESS的多个用户名和密码。
本文提供了RAD Studio 2010正式版3615的下载链接和破解方法。用户需要先下载安装程序,然后下载破解工具Delphi.Distiller.v1.85。使用序列号安装3615版,不选择更新升级,运行一次D2010后退出。接着运行Distiller.v1.85清除LIC,最后再次运行D201...
本文介绍了一个小技巧,用于禁止Delphi2010检测新版本,避免给盗版用户带来麻烦。方法包括打开指定文件夹,将Setup.exe改名,之后Delphi2010将不再提示下载更新包。
Delphi 2010 引入了泛型技术,包括 Generics.Defaults 和 Generics.Collections 单元,提供了泛型类如 TArray、TList、TQueue、TStack 和 TDictionary。文章提供了泛型类应用的示...
本文分享了作者在升级MySQL 4.0到5.0过程中遇到的各种问题及解决办法。问题包括服务无法启动、端口占用、防火墙阻止等,主要原因是配置文件my.ini设置不当。作者建议查看错误文件以确定问题所在,并认为MySQL安装程序存在缺陷,推荐使用绿色非安装版本。
这篇文章介绍了一个Delphi函数,用于将汉字转换为拼音的首字母。函数通过检查汉字的Unicode编码值来确定对应的拼音首字母,并返回结果。代码中包含了多个case语句,覆盖了汉字编码的各个范围,并对应到不同的拼音首字母。如果汉字不在已知范围内,则返回0。
本文详细介绍了MySQL数据库的常用命令,包括如何连接MySQL、修改密码、增加新用户、操作技巧、显示命令、数据库操作命令、建库和建表以及插入数据的实例、将文本数据导入数据库的方法以及备份数据库的步骤。这些命令和操作对于MySQL数据库的管理和维护至关重要,可以帮助用户更高效地处理数据库相关任务。