找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: ttt

[求助] 请问如何修改某些快捷键如全屏的f11

[复制链接]

8

主题

7427

回帖

2万

积分

超级版主

(^^ゞ

积分
20951
发表于 2024-3-14 19:07:38 | 显示全部楼层
ttt 发表于 2024-3-14 13:38
只是有点小遗憾,就是这个脚本,当通过系统菜单或f11进入全屏时,退出就只能靠菜单或f11,esc和空格就不能 ...

F11 是浏览器窗的级别的全屏行为,不受 JS 控制。如果想处理 F11 进入全屏的情况,估计得写成一个插件才能工作。
¯\(°_o)/¯
回复

使用道具 举报

45

主题

1369

回帖

5308

积分

论坛元老

积分
5308
发表于 2024-3-14 19:51:16 | 显示全部楼层
ttt 发表于 2024-3-14 13:15
兄台厉害啊!瞬间打开了我的思维。思维定势只想到快捷键咋就没想到手势!聪明! ...

回复

使用道具 举报

41

主题

349

回帖

2322

积分

金牌会员

积分
2322
发表于 2024-3-14 20:58:38 | 显示全部楼层
本帖最后由 coult3 于 2024-3-14 22:31 编辑

用ahk(AutoHotkey)按键替换,把esc替换成f11
新建文本文件,编写脚本如下,保存为 test.ahk
  1. esc::F11
复制代码
ahk下载及教程参考:Windows 自动化效率神器:AutoHotkey 使用教程和脚本推荐

双击运行后,通过f11进入全屏的,按esc也能退出全屏,同理也可以把空格替换成f11
space::F11

另外配合hotkeys-js和gpt3.5也写了一个,可以空格进入全屏,通过空格,f11,ese退出全屏。
而通过f11进入全屏的情况,也只能f11退出全屏,原因详见11楼超版大佬所解释的。
  1. // ==UserScript==
  2. // @name         空格切换全屏模式
  3. // @namespace    Scripts
  4. // @version      0.1
  5. // @description  https://github.com/jaywcjlove/hotkeys-js
  6. // @author       You
  7. // @match        *://*/*
  8. // @require      https://unpkg.com/hotkeys-js/dist/hotkeys.min.js
  9. // @grant        none
  10. // ==/UserScript==
  11. /*  */
  12. hotkeys('space', function toggleFullScreen() {
  13.   document.fullscreenElement ? document.exitFullscreen() : document.documentElement.requestFullscreen()
  14. });
复制代码
参考:
https://github.com/jaywcjlove/hotkeys-js
https://developer.mozilla.org/en ... onditional_operator



回复

使用道具 举报

12

主题

38

回帖

258

积分

中级会员

积分
258
 楼主| 发表于 2024-3-15 12:54:57 | 显示全部楼层
S8F8ry 发表于 2024-3-14 19:07
F11 是浏览器窗的级别的全屏行为,不受 JS 控制。如果想处理 F11 进入全屏的情况,估计得写成一个插件才 ...

原来如此,晓得了
回复

使用道具 举报

12

主题

38

回帖

258

积分

中级会员

积分
258
 楼主| 发表于 2024-3-15 12:57:01 | 显示全部楼层
coult3 发表于 2024-3-14 20:58
用ahk(AutoHotkey)按键替换,把esc替换成f11
新建文本文件,编写脚本如下,保存为 test.ahk
ahk下载及教 ...

论坛真是藏龙卧虎啊!太专业了!赶紧收藏好好学习一下,万分感谢!!!
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-11-6 21:30 , Processed in 0.016121 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表