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的时间;
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter214861 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!