悬浮窗一键管理

feicaixian 2022-8-2 762

当打开多个悬浮窗时,窗口会显得杂乱。本插件实现悬浮窗的一键管理,包括如下4个功能:

  1. 最小化 Ctrl+alt+↓    类似于windows系统win+d快捷键功能,所有悬浮窗最小化到任务栏。
  2. 恢复    Ctrl+alt+↑    所有悬浮窗恢复到最小化之前的状态
  3. 最大化 Ctrl+alt+n   所有悬浮窗最大化,点击任务栏窗口恢复正常大小
  4. 关闭    Ctrl+alt+x   关闭所有悬浮窗

快捷键可自行在代码中修改。

 

代码

NHook.add({
    after_hotkey_run() {
        plugin.hotkey.add("cmd+alt+x:关闭悬浮窗",(e=>{
            for (let i in P.hover.dialogs){
                P.hover.dialogs[i].close()
                P.hover.close(i,1)
            }
        }
        ));
        plugin.hotkey.add("cmd+alt+down:最小化悬浮窗",(e=>{
            for (let i in P.hover.dialogs){
            	P.dlgmgr.minimize(P.hover.dialogs[i])
            }
        }
        ));
        plugin.hotkey.add("cmd+alt+n:最大化悬浮窗",(e=>{
            for (let i in P.hover.dialogs){
            	P.dlgmgr.maximize(P.hover.dialogs[i])
            }
        }
        ));
        plugin.hotkey.add("cmd+alt+up:恢复悬浮窗",(e=>{
            for (let i in P.hover.dialogs){
            	P.dlgmgr.restore(P.hover.dialogs[i])
            }
        }
        ));
    }
});
快速回复
最新回复 (2)
  • 豆泥丸 2022-8-10
    0 2
    牛牛牛
  • 加佳 2022-8-12
    0 3

    这个太好了,感恩

返回