当打开多个悬浮窗时,窗口会显得杂乱。本插件实现悬浮窗的一键管理,包括如下4个功能:
- 最小化 Ctrl+alt+↓ 类似于windows系统win+d快捷键功能,所有悬浮窗最小化到任务栏。
- 恢复 Ctrl+alt+↑ 所有悬浮窗恢复到最小化之前的状态
- 最大化 Ctrl+alt+n 所有悬浮窗最大化,点击任务栏窗口恢复正常大小
- 关闭 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])
}
}
));
}
});