from kksn import Monitordef main:passMonitor(target=main, pwd='你的密码', title='你的程序名称')摘要:from kksn import Monitordef main:passMonitor(target=main, pwd='你的密码', title='你的程序名称')
怎么样,非常简单易操作不是吗?加入这行代码,你的程序在开始运行前将会弹出下面的对话框:
序列号对话框
你的客户将需要复制序列号发送给你,通过kksn的授权文件生成器生成一份授权文件,仅需要把授权文件发送给客户,即可开启你真正的程序啦!
Monitor(target=main, pwd='123', title='测试标题', icon_path='logo.ico')修改后的对话框
怎么样,非常简单的两个参数就可以修改为你程序的名称和图标。
Monitor(target=main, pwd='123', powered_by='你的名字')修改powered_by
kksn默认方式是离线版本,即可以在无网络的情况下使用,但是有效期可能会因为系统时间而出现风险,那么你只需要添加一个ntp参数,kksn将改变成为在线版本,它将从网络上获取时间并判断,如果用户使用离线方式运行还将报错。
Monitor(target=main, pwd='123', ntp='ntp1.aliyun.com')离线报错
现在起,你可以放心你的程序可以在有效期内供客户使用,而不必担心由于系统时间问题而无法回款。
kksn在程序运行阶段,将会每隔10分钟进行一次授权文件有效认证,如果你觉得需要修改为更加合适的认证间隔时间,使用delay就可以完成:
Monitor(target=main, pwd='123', delay=10)以上代码将会10秒钟进行一次授权文件认证
copy_message:客户复制序列号时的提示key_error_message:授权文件错误时的提示key_expired_message:授权文件过期时的提示ntp_error_message:ntp无法获取时的提示以上提示参数都有默认信息,如果需要修改,对相应参数进行赋值即可。
kksn_server.exe
你可以从kksn的文件夹中复制其kksn_server.exe到你的其他目录中使用。
该工具的主要参数如下:
参数
这是一个命令行工具,需要打开cmd,我们接下来尝试一下为一个序列号生成授权文件:
获取客户的序列号:7401C42989A4877D0E741EA0106B87D1==7CDD130E-F584-4E38-855F-EE5CB3AA5B25打开cmd,使用kksn_server.exe如下:kksn_server.exe -s 7401C42989A4877D0E741EA0106B87D1==7CDD130E-F584-4E38-855F-EE5CB3AA5B25 -p 123查看授权文件并将其发送给客户授权文件
授权文件将保存在kksn_server.exe相同目录下的key文件夹中。
在使用 kksn_server.exe 时,-p 是与程序中 Monitor 的 pwd 要保持一致。
当我们第一次使用 -p 之后,将会保存该 pwd,如果下次还是使用该 pwd 的话,就无需再次输入 -p。
当然,除了以上简单授权方式,我们还可以为你的授权文件添加一个有效期,默认是365天,如果你需要改为其他时间,如31天,可以如下操作:
kksn_server.exe -s 7401C42989A4877D0E741EA0106B87D1==7CDD130E-F584-4E38-855F-EE5CB3AA5B25 -d 31-d 可以支持我们修改有效时间。
很好,我相信你已经会使用kksn了,它非常简单,所以并没有多么复杂的操作。对了,忘记告诉你它的安装方式了:
pip install kksn如果你喜欢这篇文章,请给我点一个赞吧!
来源:Python卡皮巴拉