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的时间;

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter214861 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月6日
下一篇 2019年6月6日

相关推荐