安装
pip install kksn
代码例子
from kksn import Monitor
def main():
pass
Monitor(target=main, pwd='你的密码', title='你的程序名称')
Monitor(target=main, pwd='123', title='测试标题', icon_path='logo.ico')
Monitor(target=main, pwd='123', powered_by='你的名字')
Monitor(target=main, pwd='123', ntp='ntp1.aliyun.com')
## kksn默认方式是离线版本,即可以在无网络的情况下使用,但是有效期可能会因为系统时间而出现风险,
## 那么你只需要添加一个ntp参数,kksn将改变成为在线版本,它将从网络上获取时间并判断,如果用户使用离线方式运行还将报错。
Monitor(target=main, pwd='123', delay=10)
## kksn在程序运行阶段,将会每隔10分钟进行一次授权文件有效认证,
## 如果你觉得需要修改为更加合适的认证间隔时间,使用delay就可以完成。
其他参数
- copy_message:客户复制序列号时的提示
- key_error_message:授权文件错误时的提示
- key_expired_message:授权文件过期时的提示
- ntp_error_message:ntp无法获取时的提示
授权端
除了在程序端的代码,kksn还提供了具备授权文件生成的exe工具,它保存在你安装kksn的路径下,如: C:\Users\xxxx\Desktop\Workspace\Env\xxxx\Lib\site-packages\kksn
kksn_server.exe -s 7401C42989A4877D0E741EA0106B87D1==7CDD130E-F584-4E38-855F-EE5CB3AA5B25 -p 123 -d 31
在使用 kksn_server.exe 时,-p 是与程序中 Monitor 的 pwd 要保持一致。
当我们第一次使用 -p 之后,将会保存该 pwd,如果下次还是使用该 pwd 的话,就无需再次输入 -p。
-d 可以支持我们修改有效时间。