Delphi7全面通用单元库

        本人花了大量时间,制作了功能齐全的单元文件(类似易语言的模块),可以用于Delphi7快速开发软件,只要引用单元的函数即可快速实现你想要的功能,让你随心所欲的制作软件,省去了写代码的麻烦,而且包含了不少高级功能,例如强制删除文件,强制结束进程(包括被驱动保护的进程)、进程驱动防护、软件防调试、内存直接运行程序(不用释放文件)等。有兴趣的可以联系我。昊轩  扣扣:869061739  VX:a869061739

https://download.csdn.net/download/rang34/89560677

【单元库列表】

{操作进程}

1.提高进程权限
2.结束进程(名称)
3.判断PID是否有效 
4.结束进程(PID) 
5.用驱动强制结束进程(能结束360和火绒等受驱动保护的进程) 
6.用驱动强制结束进程(能结束360和火绒等受驱动保护的进程)
7.挂起进程
8.恢复进程
9.查找进程 
10.提高进程的优先级
11.根据句柄获取PID
12.根据句柄获取PID
13.从进程名称获取PID
14.判断当前父进程是否为explorer.exe
15.根据pid获取进程名称
16.获取当前父进程
17.获取指定进程的父进程PID
18.判断两个PID是不是父子进程
19.获取某个进程下的子进程PID
20.根据指定PID获取父进程PID并对比父进程路径
21.通过PID获取路径
22.根据pid获取进程名称
23.获取自身PID
24.根据进程名称和路径获取PID
25.从窗口得到进程的路径
26.提取运行程序的路径,摒弃运行参数
27.通过pid查找进程句柄
27.释放EXE资源程序到本地
28.内存中运行资源程序
29.内存中运行带参数资源程序
30.内存中运行资源程序,并返回PID,用来判断是否运行成功
31.内存中运行资源程序,并返回PID,用来判断是否运行成功(只需指定资源名称,不用类型)
32.内存中运行指定外部程序,运行后就可以对目标程序进行删除(主程序退出,目标程序不会跟着退出) 
33.结束所有非系统进程 不结束自身
34.结束可疑的进程  结束指定名称进程,但不是指定路径的所有同名进程
35.从PID获取进程命令行
36.判断指定进程是否为SYSTEM身份  
37.判断自身进程是否为SYSTEM身份
38.以System身份运行程序
39.以System身份运行自身
40.判断创建进程是否运行成功
41.判断创建进程是否运行成功(带启动参数命令行)
42.创建进程并返回PID
43.创建带启动参数的进程并返回PID
44.以隐藏的方式运行程序
45.运行程序并等待结束
46.隐藏运行指定程序 
47.创建进程并守护进程,退出会自动运行。
48.判断线程的状态
49.强制删除正在运行的文件,可强制删除正在运行的exe文件和dll文件。
50.32位免驱动强制删除文件,可删除自身。
51.64位中可以自动解锁并删除正在占用的文件。如:docx、doc、pdf、cdr、xlsx。


{硬件设备}

1.获取CPU型号和频率
2.获取内存总容量
3.获取网卡地址
4.获取磁盘的剩余可用空间
5.获取Bios信息
6.获取硬盘分卷的信息,包括盘符、卷标、剩余容量、总容量
7.获取某个分区的信息,包括盘符、剩余容量、总容量,文件系统、磁盘类型
8.获取U盘的盘符
9.获取当前程序运行的U盘序列号
10.获取指定U盘的序列号 
11.获取所有物理磁盘的情况,列出几个物理磁盘,品牌, 设备类型(UDb、SATA、IDE)、磁盘ID,磁盘容量
12.获取所有磁盘的盘符
13.判断程序是否在U盘使用 注:对移动硬盘无效(移动硬盘会归类为本地磁盘),只能识别U盘
14.判断某个盘符是否为移动磁盘(不分大小写)
15.判断某个盘符是否为光驱(不分大小写)
16.判断是否存在声卡


{程序安全}

1.禁止调试
2.禁止调试,防止非explorer进程运行
3.禁止调试,阻止在各种沙箱和进程监控软件下运行
4.防止重复运行
5.防止重复运行(适合无窗口的程序)
6.防护自身防止被结束,蓝屏(任务管理器结束或taskkill本程序后会自动蓝屏)
7.删除自身(不结束进程,强制删除正在运行的自身程序)
8.删除自身(会自动结束再删除)
9.重启自身(结束自身)
10.重启自身(不结束自身)
11.结束自身
12.获取自身大小
13.动态对比程序大小,防止程序被修改
14.获取文件MD5值
15.获取硬盘序列号
16.阻止在虚拟机或沙箱中运行
17.修改程序图标


{操作窗口}

1.获取指定窗口句柄
2.判断句柄是否有效
3.获取窗口的宽度和高度
4.获取窗口的Left和Top值
5.获取窗口的Left和Top位置
6.判断窗口是否无响应或已被挂起
7.从子控件句柄溯源获取主窗口的父句柄,最多可以从五级子控件向上获取主窗口句柄
8.获取当前指标位置的控件句柄
9.从句柄获取类名
10.从句柄获取标题
11.向指定句柄发送文本
12.向指定句柄获取文本或标题
13.向指定句柄发送单个按键
14.向指定句柄发送组合按键
15.模拟Ctrl+C复制 或 Ctrl+V粘贴
16.模拟输入字符串,适合于处于顶层焦点的控件以按键方式输入字符串,无需句柄
17.发送模拟回车
18.在指定窗口的指定位置单击
19.获取指定窗口的宽和高
20.向指定控件发送单击
21.获取当前鼠标所指控件中选择的字符
22.修改标题
23.快速获取某个窗口的子控件句柄
24.快速获取某个子控件句柄
25.快速获取没有标题的子控件
26.在知道主窗口句柄的情况下快速获取某个子控件句柄
27.枚举获取指定窗口所有子控件句柄,并寻找指定的控件句柄
28.枚举获取指定窗口所有子控件句柄(已知主窗口句柄)
29.让指定窗口最小化
30.让指定窗口恢复显示,最小化后则恢复正常显示,隐藏后则恢复显示激活置顶
31.隐藏任务栏标题窗口
32.显示任务栏标题窗口
33.关闭所有窗口
34.显示桌面,最小化所有窗口
35.模拟Win+D显示桌面
36.通过调用vbs来实现显示桌面
37.阻止win+D最小化,并且托盘无图标
38.始终置顶窗口,非嵌入桌面式
39.将指定控件嵌入到本窗口的其它控件中
40.将窗口内的指定控件嵌入到其它窗口中
41.模拟拖入文件到指定窗口
42.全面控制操作窗口 1:关闭 2:隐藏 3:显示 4:最大化 5:最小化 6:还原 7:置顶 8:取消置顶 9:禁用 10:启用 11:单击 12:右击 13:退出程序
43.移动鼠标指针到指定窗口的指定位置(窗口会自动激活置顶)
44.移动鼠标指针到指定窗口的指定位置并单击(窗口会自动激活置顶,点击后鼠标会恢复原位)   
45.向指定窗口或控件的指定位置发送单击或右击信号 x:是控件的left向右添加数值 y:是控件的top向下添加数值 1:单击 2:右击
46.向指定控件弹出右键菜单,向下指定位置点击某个菜单项
47.获取当前鼠标位置控件的类名和标题
48.获取当前鼠标所指的窗口或控件句柄
49.自定义对话框的按钮
50.移动鼠标到指定控件

{内存数据}

1.弹出输入对话框,获取输入内容
2.进程内存数据共享 、进程通信(单向通信)
3.获取剪贴板数据(只获取文本数据)
4.从剪贴板获取图片
5.将内容储存在剪贴板
6.清空剪贴板


{操作系统}

1.判断系统位数
2.获取系统版本号
3.获取系统版本信息
4.获取系统的安装语言
5.获取系统目录
6.获取本机用户名
7.获取本机电脑名称
8.获取当前系统的启动模式
9.关机
10.重启
11.注销
12.强制关机
13.强制重启
14.刷新系统设置和桌面
15.禁用重定向 防止32位程序无法在64位系统查找系统关键目录
16.启用重定向
17.获取当前屏幕分辨率
18.获取系统的变量
19.获取用户是否以管理员模式运行
20.以管理员权限运行,绕过UAC权限验证,这样就可以在win7或win10以管理员身份运行,可以读写C盘里的文件
21.限制权限,可以限制访问文件和目录
22.解除限制权限,可以解除限制访问文件和目录
23.消除托盘图标
24.隐藏任务栏中运行程序的图标按钮
25.获取系统运行时间


{文本文件操作}

1.判断是否为文本文件
2.将指定内容写入txt文件最后一行,不存在文件则自动创建,存在则写入最后一行;
3.写入文件文本,不存在会自动创建。
4.获取txt文本文件指定行
5.获取txt文本文件最后一行
6.获取文本文件带有某些字符的那行内容
7.从文件中获取指定字符出现的行,并返回整行内容。
8.判断文本文件是否存在指定字符
9.读取被占用的文本文件1
10.读取被占用的文本文件2
11.读取文本文件的全部内容
12.将数据流转换成字符串
13.将字符串转换成逐行生成TStringList类型


{操作注册表}

1.写入字符串(不论是否存在该主键或值,直接新建或覆盖)
2.写入Dword数据(不论是否存在该键值,直接新建或覆盖)
3.判断指定根键下是否存在指定的值
4.判断指定根键下是否存在指定的键项
5.读取注册表的数据
6.获取指定项下的所有值和数据
7.删除键
8.删除值


{操作字符处理}

1.从字符串中获取指定行的内容(用Tmemo原理)
2.加密字符  只能加密单行文本
3.解密字符  只能解密单行文本
4.带密码加密字符    安全系数高,但会重复加密
5.带密码解密字符
6.带密码加密文本
7.带密码解密文本
8.加密文本文件 
9.URL加密字符(UTF8格式)  
10.解密UTF8为ANSI
11.URL加密字符(GB2312格式) 
12.加密和解密字符 
13.用16进制加密字符串
14.用16进制解密字符串
15.将字符串转换成Unicode加密
16.字符串转十六进制 
17.十六进制转字符串 
18.十六进制转十进制 
19.十进制转十六进制
20.Dword转换String  4字节
21.String转换Dword  4字节
22.Word转换String  2字节
23.String转换Word  2字节
24.将日期转换成纯文本数字格式(无.-/等符号)
25.清除注释 删除指定符号之间的内容(含符号)
26.删除指定字符串后面的所有字符
27.判断首个字符是否为英文字母
28.判断最后一个字符是否为英文字母
29.判断最后一个字符是否为数字
30.判断字符串某个位置是否为汉字
31.判断字符串某个位置是否为英文
32.判断字符串最后一个字符是否为汉字
33.判断字符串最后一个字符是否为数字
34.获取指定字符出现的位置,没有找到则返回0 
35.获取指定字符出现的行号,没有找到则返回0 
36.从文件中获取指定字符出现的行,并返回整行内容。
37.删除前面指定字数字符(从右向左)
38.删除后面指定字数字符(从左向右)
39.获取第一个(首个)字符 
40.获取最后一个(末个)字符 
41.从左到右获取数个字符 
42.从右到左获取数个字符 
43.获取指定字符之前的所有字符(向左)
44.获取指定字符之后的所有字符(向右)
45.获取某个字符向左指定数量的字符  
46.获取某个字符向右指定数量的字符
47.从字符串中获取两个字符组中间的字符
48.获取两个字符间的字数(单个字符)
49.从某种相同字符的最后一个字符往右提取所有字符
50.清除左边、中间、右边的空格 
51.删除换行符回车符
52.在指定位置插入字符(不支持中文,会乱码)
53.逐字检查是否为汉字
54.逐字检查是否为数字
56.逐字检查每个字符是否为英文字母
57.判断全部字符是否为大写字母
58.判断全部字符是否为小写字母
59.判断某个字符是否为大写字母
60.判断某个字符是否为小写字母
61.从字符串中提取数字
62.从字符串中提取汉字
63.随机生成指定数量的字符(包含大写字母和数字)
64.随机生成指定数量的英文字符(大写字母) 注:最多生成26个字符
65.随机生成指定数量的数字 注:最多生成10个字符
66.文件大小单位转换(KB\MB\GB\TB)
67.从CMD命令返回值中获取指定行的内容
68.获取拼音首字母
69.转换成大写金额
70.字符中的英文转大写
71.限制数值在Min(最小值)和Max(最大值)之间
72.判断数值是否在Min(最小值)和Max(最大值)之间
73.判断文件名格式是否正确
74.获取数组中的最大值
75.获取数组中的最小值
76.将长文件名或目录名转为短文件名或目录名
77.判断星期几
78.将秒数转换成时分秒
 
{操作网络控制}

1.检测是否联网
2.检测是否能联指定网址的php进行,访问不了说明未连接
3.连接/断开网络
4.判断端口是否已经占用
5.根据电脑名称获取IP地址(名称不分大小写) 
6.根据IP获取电脑名称
7.获取工作组名称 
8.获取本机IP地址 
9.将域名转IP地址,比Ping速度还快
10.下载网络文件 
11.用默认浏览器打开网址
12.获取网页源代码 
13.获取网页内容


{ 操作文件目录文件夹}

1.判断目录是否为空
2.自动按序号命名,防止文件被覆盖   示例:不存在则为c:\my.exe 存在则为c:\my.exe(1) 依次类推
3.清空目录,但不删除目录
4.删除目录,内有文件也可以删除,就算文件带有隐藏、系统、只读照样可以删除
5.删除正在使用的文件,可以强制删除带属性和限制的文件(不结束进程) 32位/64位都适用 
6.删除文件,可以强制删除带属性和限制的文件
7.强制删除正在运行的文件,删除至回收站并将原文件强制重命名
8.32位免驱动强制删除文件,可删除自身。
9.64位中可以自动解锁并删除正在占用的文件。如:docx、doc、pdf、cdr、xls 
10.驱动强制删除文件,特别实用  32位/64位中可以强删正在运行的文件
11.32位系统下驱动强删文件
12.判断PE文件是32位还是64位
13.重命名目录
14.创建目录,创建多级目录,父目录不存在也能创建
15.复制整个目录(包含子目录和里面的所有文件)
16.从路径中提取文件名(不含扩展名)
17.从路径中提取最后第二级目录
18.从路径中提取相对路径
19.从路径中提取最后第一级目录
20.获取版本号
21.运行CMD命令并返回结果
22.判断文件是否在使用
23.获取文件大小,也可以获取正在使用的程序或文件大小,无法获取超过2G的大文件
24.获取文件大小,可获取超过2G的大文件,可获取正在使用文件的大小
25.通过内存流对流两个文件大小是否一样,可以查询正在运行的文件
26.通用文件格式检测 
27.检测视频格式  可以检测各种视频格式
28.检测音频格式  可以检测各种音频格式
28.获取文件修改时间
29.可以用来判断自身的修改日期,防止被修改
30.用winlogon独占方式保护文件,长久保护。
31.运行后进行保护,可重复运行,可复制,但无法被删除,也无法被结束
32.主程序暂时保护文件,阻止访问和运行
33.用独占方法锁住文件,阻止访问和运行 
34.解锁文件,取消独占保护
35.粉碎文件(通过写入数据破坏销毁文件)
36.把文件钉在任务栏上
37.获取文件的版本号
38.创建快捷方式
39.获取temp目录
40.从快捷方式lnk提取文件路径(摒弃运行参数)
41.获取指定目录下的指定类型文件,如*.pdf,也可以指定字符开头再用通配符,如:SP-*.pdf。如果是获取全部文件则为*.*
42.获取指定目录下的所有子目录 
43.删除指定目录的指定类型文件(可使用通配符)
44.分割文件到指定大小
45.合并分割的文件
46.创建指定大小的空值文件,可用于占位阻止某个文件的产生
47.压缩文件 可以压缩任何文件,例如:txt、exe、数据库文件等。
48.解压文件
49.获取文件的各种日期(1:创建日期 2:修改日期 3:访问日期)


 {操作服务}

1.注册服务、安装服务
2.注册并运行服务(用于Delphi开发的服务)
3.判断是否存在服务 
4.启动服务程序  
5.停止服务
6.查询服务是否运行 
7.获取服务程序的ID和路径 
8.修改服务程序的模式 1:自动  2:手动  3:禁用 
9.停止并删除服务(卸载) 
10.在服务程序中判断用户是否已经登录系统


{操作图片}

1.获取JPG图片的尺寸
2.获取PNG图片的尺寸
3.获取GIF图片的尺寸

 {操作日期时间}

1.判断是否时间是12小时制
2.获取当前日期的格式 
3.修改当时日期格式,让本程序适当不同的日期格式(格式有 - / . 三种) 
4.将指定日期转换成当前电脑的格式,例如当前电脑日期格式为/,而指定日期格式为-则会自动转换成/格式
5.检测指定的日期+时间是否有效
6.检测指定的日期是否有效
7.检测指定的时间是否有效 
8.对比两个日期和时间是否一样(会自动转换成当前电脑日期格式),支持日期和时间同时对比
9.对比两个时间是否一样
10.将当前日期(年月日)转换成纯数字,单数会自动填补0。
11.将当前时间(时分秒毫秒)转换成纯数字
12.将字符串转成当前日期格式的日期(根据当前日期的符号-./进行转换,根据相同日期的单位数或双位数进行转换)
13.将字符串转成当前时间格式的时间(根据相同时间的单位数或双位数进行转换)
14.将字符串转成当前日期格式的日期
15.将字符串转成当前日期格式的时间,并且强制转换成双位数
16.将当前日期或指定日期强制转换成指定格式两位数的日期(年月日  -  /  .) 
17.将当前时间或指定时间强制转换成:格式的两位数时间
18.将整串数字转换成日期时间格式
19.根据当前日期格式转换日期(将数字转换成日期)
20.根据当前时间格式转换时间(将数字转换成时间)
21.分解当前日期为年月日
22.分解指定日期为年月日
23.分解当前时间为时分秒毫秒 
24.分解指定时间为时分秒毫秒
25.获取当前年份
26.获取当前月份
27.获取当前日子
28.判断两个日期差是否大于指定数值日期
29.计算两个日期差 
30.获取相当天数
31.获取指定年份的指定月份的天数
32.计算两个时间的秒数差值是否为指定数值
33.网络校时,网络有联网就能校时成功 无联网也不会出错
34.判断星期几
35.将秒数转换成时分秒
36.延迟或提前指定小时数
37.延迟或提前指定分钟数
38.延迟或提前指定秒数
39.延迟或提前指定年数
40.延迟或提前指定月数
41.延迟或提前指定天数


{操作INI文件}

1.读取INI文件的值(字符串)
2.读取INI文件的值(整数)
3.读取INI文件的值(布尔)
4.写入INI文件的值(字符串)
5.写入INI文件的值(整数)
6.写入INI文件的值(布尔)
7.判断小节是否存在
8.判断当前程序目录中的文件
9.判断关键名是否存在
10.删除小节
11.删除当前程序目录中的文件内容
12.删除关键名
13.获取指定小节的所有关键名(不含等号和等号后面的值)
14.获取指定小节的所有关键名和值(包含等号)

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值