自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (7)
  • 收藏
  • 关注

空空如也

c# 源码 webhookdemo.rar

通过EasyHook插件实现HOOK wininet.dll程序集内的API。示例中WebBrowser控件访问淘宝天猫商品详情页,页面却呈现百度首页,但是页面document的DOM对象的URL仍是原来的。

2020-08-17

c# 获取CPU温度,显卡温度等(非WMI)

支持大部分常见的主板芯片与硬件组件,包含主板、CPU、硬盘、显卡、装置的电压、温度、风扇转速与运作频率、 Mainboard = 0, SuperIO = 1, CPU = 2, GpuNvidia = 3, GpuAti = 4, TBalancer = 5, Heatmaster = 6, HDD = 7,

2020-03-17

Mifare卡LockSDK V3.3酒管软件接口_160301

接口函数说明 /*============================================================================= 函数名: TP_Configuration ; 功 能:动态库初始化配置, 完成门锁类型选择/发卡器连接等 输 入:lock_type -- 门锁类型(也就是使用的卡片类型): 4-RF57门锁; 5-RF50门锁 输 出: 无 返回值:错误类型 =============================================================================*/ int __stdcall TP_Configuration(int lock_type); /*============================================================================= 函数名: TP_MakeGuestCardEx ; 功 能:制作宾客卡 输 入:room_no -- 门锁号: 字符串, 例如 "1.2.8102"等 checkin_time -- 入住时间: 预留. 制卡时入住时间被强制为当前时间!!! checkout_time -- 预离时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss" iflags -- 宾客卡选项, 一般置0. iflags的各种赋值解释如下: 1: 表示允许开反锁 8: 表示复制卡, 不顶替前卡(可以跟之前发的卡片一起用, 允许一个房间发多张卡片) 32: 表示一次性开门, 开门后失效 128: 表示检测卡片的入住时间(如果卡片入住时间 > 门锁当前时间, 则不能开门, 不建议用这个选项) 上述各属性值可以相加进行组合. 如果iflags ==0, 表示会顶替前卡,刷卡后之前的卡片失效; 不是一次性开门卡; 不检测卡片的入住时间 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 例 子1: room_no="1.2.8102", SDateTime="", EDateTime="2008-06-07 12:00:00" iFlags=8 !!!!!!!!(复制卡) 返回值:错误类型 说明: Room要输入 门锁号!! 其格式视门锁管理软件而定, 请查看门锁管理软件的"客房设置"界面. 如果门锁管理软件中没有门锁号, 则请输入房号. =============================================================================*/ int __stdcall TP_MakeGuestCardEx(char *card_snr, char *room_no, char *checkin_time,char *checkout_time, int iflags); /*============================================================================= 函数名: TP_ReadGuestCardEx ; 功 能:读宾客卡信息 输 入:无。 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 room_no -- 房号: 字符串, 至少预分配20字节 checkin_time -- 入住时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少预分配30字节 checkout_time -- 预离时间: 年月日时分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少预分配30字节 iFlags -- 卡片标志字节 返回值:错误类型 =============================================================================*/ int __stdcall TP_ReadGuestCardEx(char *card_snr,char *room_no, char *checkin_time, char *checkout_time, int *iFlags); /*============================================================================= 函数名: TP_CancelCard ; 功 能:注销卡片/卡片回收 输 入: 无 输 出: 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 返回值:错误类型 =============================================================================*/ int __stdcall TP_CancelCard(char *card_snr); /*============================================================================= 函数名: TP_GetCardSnr ; 功 能:读取卡号(卡片的唯一的序列号) 输 入: 无 输 出: card_snr -- 卡号: 字符串, 至少预分配20字节 返回值:错误类型 =============================================================================*/ int __stdcall TP_GetCardSnr(char *card_snr); ////////////////////// 以下函数供酒管软件进行会员卡管理 /////////////////////// /*============================================================================= 函数名: TP_M1Active 功 能:卡片激活(读取卡号) 参 数:无 输 出: card_snr -- 卡号, 4字节(字符串表示为8个字符) 返回值:错误类型 描 述:卡片激活 =============================================================================*/ int __stdcall TP_M1Active(char *card_snr); /*============================================================================= 函数名: TP_M1AuthKey 功 能:验证卡片密钥 参 数:keyA: 密钥, 六字节, 卡片的默认密钥是 "ffffffffffff" sector_no: 扇区号, 1~40 返回值:错误类型 描 述:验证卡片的相应扇区的密钥, 验证过后才可以读写 例 子:keyA = "ffffffffffff", sector_no = 3 =============================================================================*/ int __stdcall TP_M1AuthKey(char *keyA, UINT sector_no); /*============================================================================= 函数名: TP_M1SetKeyA 功 能:修改密钥A 参 数:NewKeyA: 新密钥A, 六字节, 用字符串表示(12个字符) sector_no: 扇区号 返回值:错误类型 描 述:修改卡片密钥A, 注意要先用AuthKey验证原密钥. 注意函数调用顺序: TP_M1Active → TP_M1AuthKey → TP_M1SetKeyA 例 子:newKeyA = "ffffffffffff", sector_no = 3 =============================================================================*/ int __stdcall TP_M1SetKeyA(char *newKeyA, UINT sector_no); /*============================================================================= 函数名: TP_M1WriteBlock 功 能:写数据 参 数:block_no: 块号(一般是扇区号*4 + 扇区内块号) data: 要写入的16字节数据, 用字符串表示(32个字符,只能是0~9和A~F, a~f ) 返回值:错误类型 描 述:写一块数据. 必须先用TP_M1AuthKey验证密钥 ; 例如, 扇区9可以读写的块号包括: 9x4 9x4+1 9x4+2, 即: 36 37 38块. 注意函数调用顺序: TP_M1Active → TP_M1AuthKey → TP_M1WriteBlock 例 子:block_no = 3x4 = 12, data = "112233445566778899AABBCCDDEEFF" =============================================================================*/ int __stdcall TP_M1WriteBlock(UINT block_no, char *data); /*============================================================================= 函数名: TP_M1ReadBlock 功 能:读数据 参 数:block_no: 块号(一般是扇区号*4 + 扇区内块号) 输 出: data: 16字节数据, 用字符串表示(32个字符) 返回值:错误类型 描 述:读取一块. 必须先用TP_M1AuthKey验证密钥. 注意函数调用顺序: TP_M1Active → TP_M1AuthKey → TP_M1ReadBlock =============================================================================*/ int __stdcall TP_M1ReadBlock(UINT block_no, char *data); 关于M1卡的简单说明: 1. 卡片有16个扇区,编号从0~15;每个扇区可以设置独立的密码; 2. 每个扇区里面有4个块,编号从0~3, 只可以读写0~2块。 3. 读卡和写卡时要用 "扇区号x4 + 扇区内块号", 扇区9可以读写的块号包括: 9x4 9x4+1 9x4+2, 即: 36 37 38块. 4. 要避开门锁使用的扇区,门锁一般使用扇区1、扇区11、扇区15等, 具体可咨询门锁厂家;

2018-05-10

华视CVR100UD 易语言代码

华视CVR100UD 易语言代码

2018-05-09

易语言 V8 RF门锁接口

易语言 V8 RF门锁接口 GetLockID.exe LCRFRW_SDK.dll LockID.ini zzmk.e

2018-05-09

通用版本USB-PB接口

proUSB 通用版本USB-PB接口 d12.dll d12c.dll LIBJCC.DLL Mwic_32.dll pbvm90.dll proRFL.dll USBRFL.dll

2018-05-09

proUSB门锁接口函数[0921最新]

proUSB门锁接口函数[0921最新]

2018-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除