Python--中控门禁软件二次开发--引导

Python--中控门禁软件二次开发--引导

说明 :

公司门禁型号是:中控门禁 F7plus   ,因为没有安装带遥控开门的,也没有什么感应,当有访客过来时,走过去开门有点麻烦,而门禁软件需要每次进行连接然后点击才能开门。所以就为前台人员图个方便。网上搜索一下,一大堆,反正是没看懂。功能也是一堆,好在我不需要太复杂的功能。等到看懂一点其实也不算太难。最终选择超级简单的方法,没办法不是专业开发人员。有兴趣的可以了解一下。

环境:

pycharm  +  中控门禁开发包(脱机 SDK-6.2.5.51最新SDK包 Demo 开发手册文档(standalone))+win 7 x64位

链接:

脱机 SDK-6.2.5.51最新SDK包 Demo 开发手册文档(standalone):

链接: https://pan.baidu.com/s/1WeQeArDRvGPyGDgFDuK1NA    提取码:fxh1 
 

难点:

1、python 如何调用SDK 文件;

           2、如何使用java对象的方法(函数?);

           其实就是如何进行两者间的关联,个人感觉可能好多像我这样的小白,都是停在这一步上了。因为调用对象的方法在开发手册上都已经差不多提到了。有了这个引导,根据开发手册一些简单的功能应该就可以实现。

代码:

            import win32com.client
            zk = win32com.client.Dispatch('zkemkeeper.ZKEM.1')
            zk.Connect_Net("192.168.1.252",4370)
            zk.ACUnlock(1,100)
            del zk

如何打包成exe文件 :https://blog.csdn.net/u010005987/article/details/89643085

就是这么简单,不过需要准备工作。

1、门禁系统设置IP,端口号。注意通讯密码最好不要设置,因为开发手册上的连接方法没有提供变量,可能需要其他方法进行验证;

2、注册系统位数的SDK文件(xxx.dll)。开发文档里面有批处理文档,一键注册与删除。所以就没有在代码里面进行添加;

3、zkemkeeper.ZKEM.1是注册过的文件在注册表里面。位置在   HKEY_CLASSES_ROOT 项最下面。注册成功后会有;

4、Connect_Net("192.168.1.252",4370)  sdk提供的连接方法;

5、ACUnlock(1,100)控制开门的方法。1:机器号;100:延时关门/10的时间;

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值