diff --git a/README.md b/README.md index 0831dd4..19945e3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

NtChat

- release + release License

diff --git a/examples/quit_event.py b/examples/quit_event.py new file mode 100644 index 0000000..d607b76 --- /dev/null +++ b/examples/quit_event.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +import sys +import time +import ntchat + + +def version_tuple(v): + return tuple(map(int, (v.split(".")))) + + +if version_tuple(ntchat.__version__) < version_tuple('0.1.4'): + print("error: ntchat version required 0.1.4, use `pip install -U ntchat` to upgrade") + sys.exit() + +wechat = ntchat.WeChat() + +# 打开pc微信, smart: 是否管理已经登录的微信 +wechat.open(smart=True) + +global_quit_flag = False + + +# 微信进程关闭通知 +@wechat.msg_register(ntchat.MT_RECV_WECHAT_QUIT_MSG) +def on_wechat_quit(wechat_instace): + print("###################") + global global_quit_flag + global_quit_flag = True + + +# 以下是为了让程序不结束,如果有用于PyQt等有主循环消息的框架,可以去除下面代码 +while True: + if global_quit_flag: + break + time.sleep(0.5) + +ntchat.exit_() +sys.exit() diff --git a/ntchat/conf/__init__.py b/ntchat/conf/__init__.py index 9cab2c0..cf6db60 100644 --- a/ntchat/conf/__init__.py +++ b/ntchat/conf/__init__.py @@ -1,4 +1,4 @@ -VERSION = '0.1.3' +VERSION = '0.1.4' LOG_LEVEL = "DEBUG" LOG_KEY = 'NTCHAT_LOG' diff --git a/setup.py b/setup.py index e7b2202..1d4cc26 100644 --- a/setup.py +++ b/setup.py @@ -194,7 +194,7 @@ extension.extra_compile_cpp_args = extra_compile_cpp_args[target_os] setup( name='ntchat', - version='0.1.3', + version='0.1.4', description='About Conversational RPA SDK for Chatbot Makers', long_description="", long_description_content_type='text/markdown',