窗口置顶

窗口置顶 公开

如何安装动作?
版本历史
修订版本 更新时间 更新说明
20 2023-07-15 10:01 取消动作内的"检测动作版本子程序"
19 2023-02-05 18:41 + 取消所有置顶窗口的置顶状态前,增加确认 + 对于最小化的窗口,不执行读取置顶状态、取消置顶状态和切换置顶状态的操作 + 增加窗口识别名单 ~ 所有窗口改为都是没有标题名的窗口 ~ 更换"移出当前窗口置顶管理"快捷键处理:点击右键菜单针对当前窗口;按左ALT点动作选取指定窗口
18 2023-02-05 14:54 图钉版问题较多,暂时退回无图钉版
17 2023-02-05 09:53 改回"取消置顶窗口管理"快捷键的使用,即: (1)动作右键菜单:对当前窗口操作 (2)左ALT点击动作按钮:对指定窗口操作
16 2023-02-05 09:45 暂时设定Quciker窗口都不使用图钉(因为识别Quciker控件有些复杂,都是一个类名)
15 2023-02-05 09:39 继续优化对Quicker控件的识别
14 2023-02-05 09:19 修正对Quicker控件的识别
13 2023-02-05 00:40 增强对explorer的识别,包括:外壳|桌面|任务栏|通知栏|分辨率控制滑块|开始按钮|开始菜单|任务栏缩略图
12 2023-02-05 00:30 增强对置顶窗口的识别 (1)如果窗口没有标题,不做置顶操作 (2)窗口最小化时,不显示图钉
11 2023-02-04 17:07 1.增加置顶图标(图钉),直接表示当前窗口是否置顶(注意:为了节省资源,只显示当前窗口的置顶状态) 2.增加两个快捷键: (1)右Alt+<BackSpace>:置顶图标(图钉)显示切换开关(停止本动作后无效) (2)双击置顶图标(图钉):取消当前窗口置顶状态(不管是否是由本动作置顶的) 3.因为判断并显示当前窗口置顶图标是一个死循环,为此右键菜单增加一个出口(停止本动作),一般情况下不必使用。【已知问题】停止动作时,会执行一次置顶切换。 4.取消"启用/禁用取消其他软件置顶"右键动态菜单(增加置顶图标后已没有必要)。 PS: (1)本动作由于完全给予Quicker自带动作实现的,没有用C#或其他语言脚本的效果好,但是本人是菜鸟,只能这样了,请见谅。 (2)非常感谢toubet(https://getquicker.net/User/Actions/15732-toubet)的耐心指导。
10 2023-02-03 11:30 1.改进识别窗口黑名单,并改为共享子程序 2."取消所有窗口置顶状态":增加如果按左CTRL点击菜单项可以取消包括当前没在桌面显示的所有窗口(比如缩小到任务栏或状态栏、隐藏等窗口)
9 2023-01-31 20:21 加入识别窗口子程序(建立窗口类名和进程名黑名单)
8 2023-01-31 18:46 增强对桌面的识别(在没有更好的办法下,采用识别进程名+类名)
7 2023-01-31 08:01 交换"取消置顶窗口管理"的设定,突出快捷键的作用 右键菜单:针对指定窗口 左ALT点动作:针对当前窗口
6 2023-01-31 00:10 + 增加置顶记录初始化  每次执行动作时,都先重新核对置顶记录,如果置顶窗口已经关闭或已经被其他软件取消置顶状态,将从置顶记录中删除。 + 增加"启用/禁用取消其他软件置顶"右键动态菜单  【启用】如不是本动作置顶的窗口,在执行切换窗口状态且是置顶时,也会取消置顶状态  【禁用】如不是本动作置顶的窗口,在执行切换窗口状态且是置顶时,不会取消置顶状态  PS:这不会影响动作右键菜单"取消当前窗口置顶状态"的执行,该操作只要窗口是置顶状态都会取消。 + 全面优化代码,厘清逻辑关系  其实,我编写了两套代码,除了这次发布的这套动作外,另外一套是利用窗口句柄和窗口进程ID结合起来进行识别,防止窗口关闭后句柄可能会被其他新打开窗口占用而造成识别错误的问题,但有些复杂,因此先选用这套简版。如果运行中真会出现识别错误的问题,将会使用新的识别机制。 + 其他细节  1.提高左CTRL优先级。即,同时按左CTRL和左ALT点击动作时,执行的是取消本动作置顶的所有窗口,相当于只按左CTRL。  2.显示当前状态置顶状态时,同时说明窗口是否由本动作置顶。  3.关闭所有"获得窗口信息"和"窗口操作"动作的错误退出,增加各种提示。
5 2023-01-30 14:07 + 取消对当前窗口的置顶管理,即:删除当前窗口在本动作的置顶记录 执行结果:一是不取消当前窗口置顶状态;二是之后执行取消本动作全部置顶窗口时,不再取消本窗口的置顶状态 PS:按住左ALT点击动作按钮,是选择一个窗口执行取消本动作的置顶管理。
4 2023-01-30 13:22 【全部重写本动作】 主要功能: 一、切换当前窗口置顶状态(设置/取消置顶状态) 二、读取当前窗口置顶状态 三、取消当前窗口置顶状态 四、取消由本动作置顶的所有窗口置顶状态 PS:除了动作右键菜单外,按住左CTRL点动作按钮也是执行此操作 五、取消所有置顶窗口(不管是不是由本动作置顶的)
3 2022-11-24 16:43 1.优化程序 2.点击“窗口置顶”图标:执行“仅置顶窗口”操作 3.左CTRL点击“窗口置顶”图标:执行“取消所有置顶窗口”操作 4.右CTRL点击“窗口置顶”图标:执行“置顶窗口”操作
2 2022-11-23 13:43 右键菜单扩展四项功能: 1.设置/取消置顶(仅当前窗口) 如果当前窗口是非置顶状态,设置当前窗口为置顶状态,同时会取消其他已经置顶窗口的置顶状态。 如果当前窗口是置顶状态,执行取消置顶操作,但不会取消其他已经置顶窗口的置顶状态。 PS:这个是默认操作,即直接点击“窗口置顶”图标执行同样操作。 2.设置/取消置顶 如果当前窗口是非置顶状态,设置当前窗口为置顶状态;如果当前窗口是置顶状态,执行取消置顶状态。 设置/取消都不会影响其他已经置顶窗口的置顶状态。 3.取消所有置顶窗口 取消所有已置顶窗口的置顶状态。 PS:按住键盘左边<CTRL>键后,再点击“窗口置顶”图标执行同样操作。 4.当前窗口置顶状态 显示当前窗口的置顶状态:“当前窗口为置顶状态”或“当前窗口为非置顶状态”。
1 2022-11-22 16:16 按CTRL点击可获取置顶状态
0 2022-11-22 08:49