双11终于剁手买了一个无线蓝牙双模键盘(虽然我承认很便宜),这几天用下来发现。。这键盘TM没有Insert、Home、PgDn等按键,实在难受,看着键盘右下角基本不用的Alt、Ctrl键,陷入了沉思。。。既然RAlt不怎么用,那为毛不能把它当作FN键使用呢。。。🤣
网上找了一番,这个AutoHotKey着实用着挺爽,而且还可以把脚本编译成exe到处用😋😎😍😘
将RAlt作为FN键.ahk
; 参考文档:https://wyagd001.github.io/zh-cn/docs/AutoHotkey.htm
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
; 改变用来掩饰(屏蔽) Win 或 Alt 键松开事件的按键.
; 系统默认按下Win、Alt会自动发送一个Ctrl键以防止开始菜单或活动窗口的菜单栏在未预期的时间激活
; https://wyagd001.github.io/zh-cn/docs/commands/_MenuMaskKey.htm
; 这里不需要,因为被下面的 ~RAlt UP 操作给屏蔽掉了
;#MenuMaskKey vkFF ; vkFF 一个没有功能的虚拟按键代码
; 这部分屏蔽RAlt的默认行为,阻止应用响应到Alt被按下,可以认为是整了一个FN按钮
; 热键修饰符参阅: https://wyagd001.github.io/zh-cn/docs/Hotkeys.htm#Symbols
; 这里的*对后面的映射很重要,* 表示即使有其它的修饰符键被按住也能激发热键。否则只能先按RAlt才能激活
; 关于修饰键参阅: https://wyagd001.github.io/zh-cn/docs/KeyList.htm#modifier
; ~ 也很重要,表示触发热键时,按键中的原有功能不会被屏蔽(对操作系统隐藏)。
; 用于屏蔽部分应用会对Alt按下进行响应(主要是作用于菜单栏快捷操作)
*RAlt::ToolTip RAlt键已经被重新映射为自定义FN键,如需要请使用左侧Alt
~RAlt UP::ToolTip
; 上面两行可以修改为不显示Tooltip直接返回空内容的下面两行
; *RAlt::return
; ~RAlt UP::return
; 添加部分光标控制按键映射
; Home/End/PgUp/PgDn
RAlt & Left::Home
RAlt & Right::End
RAlt & Up::PgUp
RAlt & Down::PgDn
; Insert/Delete相关
RAlt & Delete::Insert
; 有些命令不能被屏蔽,如Ctrl+RAlt+Delete其实是相当于Ctrl+Insert,但是会提前被系统拦截,所以多做一个RAlt+I到Insert的映射
RAlt & i::Insert
; 其它按键映射
RAlt & Esc::PrintScreen ; PrintScreen
RAlt & RCtrl::AppsKey ; AppsKey
使用下来,基本上都没什么问题,只有极少数windows系统应用不能识别(部分可以编译成exe以管理员身份运行解决)
网友评论