开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 859|回复: 5
收起左侧

[易相关软件分享] 易语言ACR122U读写器源码

[复制链接]
发表于 2023-10-26 09:37:32 | 显示全部楼层 |阅读模式   辽宁省*
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
集_卡片连接句柄整数型  
集_读卡器句柄整数型  
验证密码文本型  
扇区0密码位置内容文本型  
扇区1密码位置内容文本型  
扇区2密码位置内容文本型  
扇区3密码位置内容文本型  
扇区4密码位置内容文本型  
扇区5密码位置内容文本型  
扇区6密码位置内容文本型  
扇区7密码位置内容文本型  
扇区8密码位置内容文本型  
扇区9密码位置内容文本型  
扇区10密码位置内容文本型  
扇区11密码位置内容文本型  
扇区12密码位置内容文本型  
扇区13密码位置内容文本型  
扇区14密码位置内容文本型  
扇区15密码位置内容文本型  
扇区0密码A记录文本型  
扇区0密码B记录文本型  
扇区1密码A记录文本型  
扇区1密码B记录文本型  
扇区2密码A记录文本型  
扇区2密码B记录文本型  
扇区3密码A记录文本型  
扇区3密码B记录文本型  
扇区4密码A记录文本型  
扇区4密码B记录文本型  
扇区5密码A记录文本型  
扇区5密码B记录文本型  
扇区6密码A记录文本型  
扇区6密码B记录文本型  
扇区7密码A记录文本型  
扇区7密码B记录文本型  
扇区8密码A记录文本型  
扇区8密码B记录文本型  
扇区9密码A记录文本型  
扇区9密码B记录文本型  
扇区10密码A记录文本型  
扇区10密码B记录文本型  
扇区11密码A记录文本型  
扇区11密码B记录文本型  
扇区12密码A记录文本型  
扇区12密码B记录文本型  
扇区13密码A记录文本型  
扇区13密码B记录文本型  
扇区14密码A记录文本型  
扇区14密码B记录文本型  
扇区15密码A记录文本型  
扇区15密码B记录文本型  
填充文本320文本型  
填充文本12F文本型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ())
集_读卡器句柄 = 连接读卡器 ()
填充文本320 = “00000000000000000000000000000000”
填充文本12F = “FFFFFFFFFFFF”
子程序名返回值类型公开备 注
_时钟_检查读卡器_周期事件  
如果真 (集_读卡器句柄 = 0)
_日志 (“驱动异常,程序停止运行。”)
时钟_检查读卡器.时钟周期 = 0
返回 ()
如果 (检查读卡器 (集_读卡器句柄)“0”)
如果真 (标签_状态.标题 = “正常”)
返回 ()
编辑框_读卡器型号.内容 = 获取读卡器名称 (集_读卡器句柄)
标签_状态.标题 = “正常”
标签_状态.背景颜色 = #粉红

编辑框_读写状态信息.内容 = “”
_日志 (检查读卡器 (集_读卡器句柄))
编辑框_读卡器型号.内容 = “未连接”
标签_状态.标题 = “未连接”
标签_状态.背景颜色 = #红色

子程序名返回值类型公开备 注
_日志 本源码来自(梦幻科技)
参数名类 型参考可空数组备 注
文本文本型
编辑框_读写状态信息.加入文本 (时间_格式化 (取现行时间 (), , “[hh:mm:ss]”, ), “ >>> ”, 文本, #换行符 )
子程序名返回值类型公开备 注
_按钮_连接卡片_被单击 本源码来自(梦幻科技)
编辑框_读写状态信息.内容 = “”
集_卡片连接句柄 = 连接卡片 (集_读卡器句柄, 编辑框_读卡器型号.内容)
灯_蜂鸣加红灯 (集_卡片连接句柄)
子程序名返回值类型公开备 注
_按钮_连接卡片1_被单击  
_按钮_连接卡片_被单击 ()
子程序名返回值类型公开备 注
_按钮_连接卡片2_被单击  
_按钮_连接卡片_被单击 ()
子程序名返回值类型公开备 注
_按钮_读卡_被单击  
编辑框_读写状态信息.内容 = “”
如果真 (标签_状态.标题 = “未连接”)
_日志 (“读卡器未连接。”)
返回 ()
集_卡片连接句柄 = 连接卡片 (集_读卡器句柄, 编辑框_读卡器型号.内容)
如果真 (集_卡片连接句柄 = 0)
返回 ()

如果真 (取文本长度 (编辑框_卡号.内容) ≠ 8)
_日志 (“此卡不支持此功能。”)
灯_蜂鸣加红灯 (集_卡片连接句柄)
返回 ()

如果真 (选择框_扇区0.选中 = )
读0扇区数据 ()
如果真 (选择框_扇区1.选中 = )
读1扇区数据 ()
如果真 (选择框_扇区2.选中 = )
读2扇区数据 ()
如果真 (选择框_扇区3.选中 = )
读3扇区数据 ()
如果真 (选择框_扇区4.选中 = )
读4扇区数据 ()
如果真 (选择框_扇区5.选中 = )
读5扇区数据 ()
如果真 (选择框_扇区6.选中 = )
读6扇区数据 ()
如果真 (选择框_扇区7.选中 = )
读7扇区数据 ()
如果真 (选择框_扇区8.选中 = )
读8扇区数据 ()
如果真 (选择框_扇区9.选中 = )
读9扇区数据 ()
如果真 (选择框_扇区10.选中 = )
读10扇区数据 ()
如果真 (选择框_扇区11.选中 = )
读11扇区数据 ()
如果真 (选择框_扇区12.选中 = )
读12扇区数据 ()
如果真 (选择框_扇区13.选中 = )
读13扇区数据 ()
如果真 (选择框_扇区14.选中 = )
读14扇区数据 ()
如果真 (选择框_扇区15.选中 = )
读15扇区数据 ()

灯_蜂鸣加红灯 (集_卡片连接句柄)
子程序名返回值类型公开备 注
读0扇区数据  
扇区0密码A记录 = “”
扇区0密码B记录 = “”
如果 (单选框_keyA.选中 = )
验证密码 = 编辑框_密码A扇区0.内容
验证密码 = 编辑框_密码B扇区0.内容
如果真 (取文本长度 (验证密码) ≠ 12)
如果 (单选框_keyA.选中 = )
编辑框_密码A扇区0.背景颜色 = #红色
编辑框_密码B扇区0.背景颜色 = #红色
编辑框_0扇区0.内容 = 填充文本320
编辑框_0扇区1.内容 = 填充文本320
编辑框_0扇区2.内容 = 填充文本320
_日志 (“0扇区 ==>密码长度错误。”)
返回 ()
如果 (置入密码 (集_卡片连接句柄, 验证密码, 0))
如果 (密码验证块 (集_卡片连接句柄, 0, 0, 0))

如果 (密码验证块 (集_卡片连接句柄, 0, 1, 1))

编辑框_0扇区0.内容 = 填充文本320
编辑框_0扇区1.内容 = 填充文本320
编辑框_0扇区2.内容 = 填充文本320
如果 (单选框_keyA.选中 = )
编辑框_密码A扇区0.背景颜色 = #红色
编辑框_密码B扇区0.背景颜色 = #红色
_日志 (“0扇区 ==>密码错误。”)
返回 ()

如果 (单选框_keyA.选中 = )
编辑框_密码A扇区0.背景颜色 = #绿色
扇区0密码A记录 = 编辑框_密码A扇区0.内容
编辑框_密码B扇区0.背景颜色 = #绿色
编辑框_0扇区0.内容 = 读取块数据 (集_卡片连接句柄, 0, 0)编辑框_0扇区1.内容 = 读取块数据 (集_卡片连接句柄, 0, 1)
编辑框_0扇区2.内容 = 读取块数据 (集_卡片连接句柄, 0, 2)
扇区0密码位置内容 = 读取块数据 (集_卡片连接句柄, 0, 3)
如果真 (扇区0密码位置内容 ≠ “”)
编辑框_控制位0.内容 = 取文本中间 (扇区0密码位置内容, 13, 8)
编辑框_密码B扇区0.内容 = 取文本右边 (扇区0密码位置内容, 12)
编辑框_密码B扇区0.背景颜色 = #绿色
扇区0密码B记录 = 编辑框_密码B扇区0.内容

_日志 (“0扇区 >>>读取成功。”)
_日志 (“0扇区 ==>置入密码错误。”)

子程序名返回值类型公开备 注
读1扇区数据  
扇区1密码A记录 = “”
扇区1密码B记录 = “”
如果 (单选框_keyA.选中 = )
验证密码 = 编辑框_密码A扇区1.内容
验证密码 = 编辑框_密码B扇区1.内容
如果真 (取文本长度 (验证密码) ≠ 12)
如果 (单选框_keyA.选中 = )
编辑框_密码A扇区1.背景颜色 = #红色
编辑框_密码B扇区1.背景颜色 = #红色
编辑框_1扇区0.内容 = 填充文本320
编辑框_1扇区1.内容 = 填充文本320
编辑框_1扇区2.内容 = 填充文本320
_日志 (“1扇区 ==>密码长度错误。”)
返回 ()
如果 (置入密码 (集_卡片连接句柄, 验证密码, 0))
如果 (密码验证块 (集_卡片连接句柄, 1, 0, 0))

如果 (密码验证块 (集_卡片连接句柄, 1, 1, 1))

编辑框_1扇区0.内容 = 填充文本320
编辑框_1扇区1.内容 = 填充文本320
编辑框_1扇区2.内容 = 填充文本320
如果 (单选框_keyA.选中 = )
编辑框_密码A扇区1.背景颜色 = #红色
编辑框_密码B扇区1.背景颜色 = #红色
_日志 (“1扇区 ==>密码错误。”)
返回 ()

如果 (单选框_keyA.选中 = )
编辑框_密码A扇区1.背景颜色 = #绿色
扇区1密码A记录 = 编辑框_密码A扇区1.内容
编辑框_密码B扇区1.背景颜色 = #绿色
扇区1密码B记录 = 编辑框_密码B扇区1.内容
编辑框_1扇区0.内容 = 读取块数据 (集_卡片连接句柄, 1, 0)编辑框_1扇区1.内容 = 读取块数据 (集_卡片连接句柄, 1, 1)
编辑框_1扇区2.内容 = 读取块数据 (集_卡片连接句柄, 1, 2)
扇区1密码位置内容 = 读取块数据 (集_卡片连接句柄, 1, 3)
如果真 (扇区1密码位置内容 ≠ “”)
编辑框_控制位1.内容 = 取文本中间 (扇区1密码位置内容, 13, 8)
编辑框_密码B扇区1.内容 = 取文本右边 (扇区1密码位置内容, 12)
编辑框_密码B扇区1.背景颜色 = #绿色
扇区1密码B记录 = 编辑框_密码B扇区1.内容

_日志 (“1扇区 >>>读取成功。”)
_日志 (“1扇区 ==>置入密码错误。”)

子程序名返回值类型公开备 注
读2扇区数据  
扇区2密码A记录 = “”
扇区2密码B记录 = “”
如果 (单选框_keyA.选中 = )
验证密码 = 编辑框_密码A扇区2.内容
验证密码 = 编辑框_密码B


i支持库列表   支持库注释   
edroptarget拖放支持库
spec特殊功能支持库


读、写、格式化UID卡

读、写、格式化UID卡

命令读取

命令读取

读、写、格式化CUID/FUID

读、写、格式化CUID/FUID

开发读卡器控制

开发读卡器控制

签到天数: 8 天

发表于 2024-9-19 16:43:51 | 显示全部楼层   河北省石家庄市
来了来了
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 11 天

发表于 2024-2-1 14:46:44 | 显示全部楼层   山东省青岛市
源码在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-26 13:15:37 | 显示全部楼层   辽宁省*

我这还在修改中....
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 11 天

发表于 2023-10-26 11:02:21 | 显示全部楼层   上海市上海市
源码文件分享下
回复 支持 反对

使用道具 举报

发表于 2023-10-26 10:12:47 | 显示全部楼层   江西省九江市
挖潜
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表