我正在寻找自定义 Windows 10 系统的方法,以使其适应我的习惯。我特别习惯于使用可编辑的快捷键来执行窗口管理器操作(最小化、最大化、平铺/左右排列),就像我在 Linux 中使用它们一样。
默认情况下Win在 Windows 10 中,这些功能可通过-触发Arrow_keys。但在我的笔记本电脑上,键盘左侧只有一个 Windows ( Win/ Super) 键,而箭头键在右侧,因此几乎不可能用一只手完成每个这样的快捷键操作。(在我看来,用双手执行快捷键不符合快捷键的基本目的——避免如此夸张的身体动作!)
...如果快捷方式可以编辑,我希望能够删除/替换那些对我来说完全无用的快捷方式,例如Ctrl- ,其功能与/Esc相同,- ,当我从未以这种方式锁定桌面时,- ,它会启动一个称为反馈中心的东西,我不知道它是什么,而且我可能永远不会使用它......SuperWinSuperLSuperF
有没有办法编辑默认的 Windows 10 快捷方式(用于窗口管理器和其他操作)或添加新的快捷方式,以便每个这样的快捷方式都可以轻松地用一只手使用?
答案1
感谢@user1292580的评论,我猜想单个键可以重新映射为右 Win 键。事实确实如此。我找到了一篇关于 AutoHotkey 的文章这里,链接也准确的指示如何将 Right_Ctrl 重新映射为 Right_Win
安装 AutoHotkey
在资源管理器中右键单击:新建> AutoHotkey 脚本
在记事本中打开它或右键单击它并“编辑脚本”
添加行
RCtrl::RWin
,保存并关闭,双击执行脚本;它应该已经可以工作了。将脚本复制到
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
,这样每次打开计算机时它都会自动运行
也许完全重新映射Right_Ctrl键并不是最好的主意,因为Ctrl右侧的键对于其他目的有用(Ctrl例如I,在 Office 中设置“斜体”)。
改变方法:可以重新映射整个组合键,而不是一个。例如,Left_Ctrl-Down_Arrow可以重新映射以执行与Win-相同的操作Down_Arrow,依此类推(因此不会改变其Ctrl本身)。
因此:
>^Up::Sendinput #{Up}
>^Down::SendInput #{Down}
>^Left::SendInput #{Left}
>^Right::SendInput #{Right}
(^
代表Ctrl、>^
代表等Right_Ctrl,Up
代表相应的箭头键,!
代表Alt、#
代表Win。类似的>^Up::#Up
也应该可以工作,它可以最小化和最大化,但奇怪的是不能排列到左边和右边。)
或者,使用其他键:
^!x::WinMinimize A
^!e::WinMaximize A
!e::Sendinput #{Up}
!x::Sendinput #{Down}
!s::SendInput #{Left}
!d::SendInput #{Right}
(WinMinimize A
不同之处#Down
在于前者触发直接最小化,而后者首先取消最大化。)
其他快捷方式:
- Win使用-启动 Firefox f:
#f::Run Firefox
(设置默认快捷方式来触发不同的操作会重新映射该快捷方式。)
运行桌面快捷方式以执行
%windir%\explorer.exe ms-settings-connectabledevices:devicediscovery
连接设备的界面,使用Alt- b:!b::Run "C:\Users\cip\Desktop\Connect Wireless Display and Audio Devices.lnk"
使用-启动任务管理器Left_Ctrl:Esc
<^Esc::Run "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\System Tools\Task Manager.lnk"
重新映射一些F键以调整音量而无需按下Fn:
F7::SendInput {Volume_Mute}
F8::SendInput {Volume_Down}
F9::SendInput {Volume_Up}