#AI 编程# fix: 任务栏二次点击图标-新开应用问题

虽然最开始就大体知道啥原因导致的,只是觉得没啥影响,加上改起来麻烦,所以就懒得搞,今天总算是搞定啦。

原来自己设定的修复思路是:
- 初次启动时,使用pywebview暴露端口号和status的uri
- 一旦调用 127.0.0.1:{{port}}/status,那么就打开应用界面
- 重复点击任务栏时,先判断端口号是否占用,占用则直接调用status的api,而不是新开应用
不过实操下来,端口号固定,外加暴露uri,感觉可能是小隐患。

最终还是使用deepseek的方法:
- 初次启动,使用Windows系统的互斥体机制,保存应用名称
- 二次调用时,判断是否互斥体存在,存在,则使用Windows自带的api来唤起应用

好啦就先这样闭环啦,后续空了再看看Mac端和Linux端有没有类似的问题……

PS:如果你也对我的开源应用TodoList感兴趣,欢迎下载体验哦:tangislearning.github.io
展开
唐叔在学习于2026-09-05 11:24发布的图片
唐叔在学习于2026-09-05 11:24发布的图片
评论