tjy-gitnub / win12

Windows 12 网页版,在线体验 点击下面的链接在线体验
https://tjy-gitnub.github.io/win12/desktop.html
Eclipse Public License 2.0
6.64k stars 817 forks source link

可以通过按下meta键呼出开始菜单 #491

Closed ProgramCX closed 1 month ago

ProgramCX commented 1 month ago

使用Vue 3监听meta键按下事件,然后启动开始菜单。亲测有效,后期会逐渐对项目中的快捷键提供支持。

ProgramCX commented 1 month ago

可以体验一下:https://programcx.github.io/win12/desktop.html

lingbopro commented 1 month ago

为何一定要用Vue?Vue的事件实现终究还是基于 Web API,引入 Vue 只会使项目更复杂并增加一个无用的依赖项

ProgramCX commented 1 month ago

为何一定要用Vue?Vue的事件实现终究还是基于 Web API,引入 Vue 只会使项目更复杂并增加一个无用的依赖项

为了不增加无用的依赖项,我现在换成了jq监听键盘按下事件。我觉得这个项目以后可以考虑用vue重构一下。

lingbopro commented 1 month ago

有效确实有效,但是系统的开始菜单还要一起弹出总感觉怪怪的

(虽然浏览器做不到让系统开始菜单不弹出

ProgramCX commented 1 month ago

有效确实有效,但是系统的开始菜单还要一起弹出总感觉怪怪的

(虽然浏览器做不到让系统开始菜单不弹出

再加一个快捷键与meta组合😂?

lingbopro commented 1 month ago

有效确实有效,但是系统的开始菜单还要一起弹出总感觉怪怪的 (虽然浏览器做不到让系统开始菜单不弹出

再加一个快捷键与meta组合😂?

我觉得可以加一个键作为meta的备选键(比如alt或者F键)

ProgramCX commented 4 weeks ago

有效确实有效,但是系统的开始菜单还要一起弹出总感觉怪怪的 (虽然浏览器做不到让系统开始菜单不弹出

再加一个快捷键与meta组合😂?

我觉得可以加一个键作为meta的备选键(比如alt或者F键)

按照这样的话,为了统一性,那必须含meta键的组合键都换成(拿Alt来说)meta+Alt+...。但是问题来了,meta+W 打开小组件,在网页里就是meta+Alt+W,在windows系统上是Game Bar呼出组合键,冲突了。我至今还没有找到一套没有冲突的按键。要不发明一个按键?😂 如果不要求统一的话,可以自己指定,但是用户不知道,而且不同操作系统被占用的组合键不一样,比较麻烦。 🤔

lingbopro commented 4 weeks ago

有效确实有效,但是系统的开始菜单还要一起弹出总感觉怪怪的 (虽然浏览器做不到让系统开始菜单不弹出

再加一个快捷键与meta组合😂?

我觉得可以加一个键作为meta的备选键(比如alt或者F键)

按照这样的话,为了统一性,那必须含meta键的组合键都换成(拿Alt来说)meta+Alt+...。但是问题来了,meta+W 打开小组件,在网页里就是meta+Alt+W,在windows系统上是Game Bar呼出组合键,冲突了。我至今还没有找到一套没有冲突的按键。要不发明一个按键?😂 如果不要求统一的话,可以自己指定,但是用户不知道,而且不同操作系统被占用的组合键不一样,比较麻烦。 🤔

确实,快捷键这个东西系统会用,软件会用,浏览器会用,再留给网页的已经不多了