获取思源笔记窗口及内核信息 公开

浅沧 更新于 2024-08-15 08:48 | 2 | (0) | 977
分类
点赞
用户Pm1j_O4EAwA JeffreyChen 2 人点赞了这个动作。
更多信息
分享人 浅沧
分享时间 2023-05-15 21:51
最后更新 2024-08-15 08:48
修订版本 14
子程序大小 24.8 KB
Quicker版本 1.43.15.0

介绍

获取思源笔记所有进程的窗口句柄、工作空间名称、路径、token、云端同步目录名称、以及对应的内核端口。

可获取所有已打开的思源笔记工作空间信息,以列表的形式输出。

列表的第一项为当前思源笔记窗口或者最后操作的思源笔记窗口。

输出列表每一项为json数据,结构如下,可用 提取json内容  模块提取相关信息:

{

"HANDLE":854644,

"PORT":6581,

"TOKEN":"kpqx6utsu9svpxt3",

"NAME":"思源笔记测试空间",

"PATH":"C:\\Documents\\思源笔记测试空间",

"CLOUD":"mainfolder"

}


已经基本实现了窗口与内核的一对一精确匹配。

注意事项:

  1. 若有多个窗口最小化或关闭到托盘,且工作空间同名,则可能出现窗口与内核匹配出错。
  2. 若窗口关闭到托盘,慎用窗口句柄,无法使用句柄对窗口进行操作,如关闭工作空间或显示窗口。




子程序的参数

输入
输出
SiYuanList List

最近更新

修订版本 更新时间 更新说明
14 2024-08-15 08:48 修复访问授权窗口最小化时获取句柄失败的bug
13 2024-08-14 15:02 增强对最小化窗口与托盘窗口的获取
12 2024-08-13 20:04 重要更新!实现精确匹配窗口与kernel!强烈建议更新!!!
如果窗口关闭到了托盘,handle为0

最近讨论

暂无讨论