Car*_*ski 44 keyboard-shortcuts autohotkey windows-10
我有一个标准键盘。使用 AutoHotKey,我已经映射F1到F12执行我肌肉记忆的非常具体的任务,除此之外,我还有许多WinKey+Letter重新映射来执行不同类型的其他任务,后者让我想起哪个做了哪个。F 那些我不得不慢慢地记住。
我发现这已经是一个很大的问题。很多时候,F8或F9或某事在另一个程序中执行不同的功能,例如“设置全屏”之类的。但理想情况下,我想添加更多“快捷键”,以使用单个按钮执行各种任务。
我基本上发现自己希望我有一个装满数百个额外键的大键盘,我可以用颜色和/或标签自定义这些键,但我从未见过这样的东西。
我不确定单独的“USB 按钮板”或什至可以工作,或者身体上是否方便。理想情况下,我想要一个不需要新硬件的解决方案,比如某种利用现有键盘的智能方式......
我多次认为我应该只能重新映射打开或关闭特殊“覆盖菜单”的单个按钮,该按钮接管键盘直到按下某个键,因此我可以使用键盘上的所有键。但是,我无法编写这样的程序,而且我不知道存在这样的程序。如果确实如此,我敢打赌它会过度设计并且出于某种原因不适合我。当使用这样的程序时,事情是即时的也很重要。
其他超级用户或超级用户做什么?
jos*_*736 55
作为键盘和快捷键生产力的忠实粉丝,我尝试了许多不同的方法来扩展和自定义键盘快捷键。有些非常成功,每分钟使用多次,而另一些在实践中失败了。
通常,我发现辅助设备的用处远不如您手上的键盘和鼠标。不得不将你的手从键盘上移到其他东西上使得快捷方式不那么短,我发现我最终不经常使用它。
这个答案是我所采取的方法的概述,按照它们对我的成功程度排序(从最成功的开始)。
虽然它是专为 MMO 设计的游戏鼠标,但罗技 G600无疑是我用过的最好的生产力提升工具,而且它的价格仅为 40 美元。
这是您已经拥有的设备上的大量额外按钮容量。捆绑软件是高度可定制的——您可以配置每个键以发送一个快捷键、一系列按键、直接启动特定程序或脚本,甚至将按键暴露给一个特殊的 API(在 Windows 的正常键盘处理之外)可以由外部应用程序使用。您还可以根据具有焦点的应用程序将按钮配置为不同的行为。
通过一些黑客攻击,可以将或Caps Lock用作修饰符。由于基本上没有什么使用+... 作为组合键,这为整个键盘打开了一组新的快捷键。Ctrl? WinCaps
我为此目的编写了自己的实用程序,但遗憾的是它根本无法共享。不过,看起来您确实可以将其用作 AutoHotkey 中的修饰符。
使用老式键盘导航助记符为您带来优势!Alt在许多控件和菜单的标签中,按下和下划线将出现在字母下方。按带下划线的字母可激活控件 — 选择菜单项、选中复选框或按下按钮。记住有用的序列很容易,因为助记字母通常是命令的第一个字母或最重要的字母。例如,Alt+ F,O将打开F·ILE菜单,然后选择O 2笔,带你直接到打开的对话框。
提示:
遗憾的是,大多数基于网络的应用程序和许多“现代”应用程序都忽略了助记符,因此这在给定的应用程序中是否有用各不相同。
有许多为游戏玩家设计的键盘具有额外的可编程键。比如罗技的G系列,比如G-910,左侧有5个可编程键,普通F键上面有4个。就像 G600 鼠标上的按钮一样,编程具有很大的灵活性。
大多数游戏键盘的设计当然是……大胆的,所以如果您在办公室使用,请准备好谈论它。
您可以在键盘旁边设置许多设备,这些设备提供许多额外的键。我最喜欢的是罗技 G13(左上),但遗憾的是它停产了。它可能是新的,售价 50 美元,但现在当你找到它时,它的售价高达 400 美元。
这些设备以几种不同的名称出售,包括游戏板、游戏键盘、宏键盘、可编程键盘、内容创建控制器和流控制器。
某些设备(例如 G13)具有带有特殊软件的专用键,以实现可编程性。其他键盘在 Windows 中显示为常规键盘,按与主键盘相同的键 - 它们只是碰巧形状奇怪并且没有完整的字母表。您应该更喜欢具有专用输入的设备。
根据您的用例,如果您经常需要将手从主键盘上移开,按下一个键,然后再移回,这些辅助设备可能被证明是不值得的。例如,作为一名程序员,我发现将额外的键用Caps作主键盘上的修饰符会更自然和有用。但是,我的视频编辑合作伙伴发现 G13 在该工作流程中非常有用。
将平板电脑(甚至是旧手机)放在键盘旁边的桌面上,禁用屏幕超时,并使用它来显示快捷按钮。有许多 Android 和 iPad 应用程序可以连接到您计算机上的应用程序,并允许您执行各种快捷方式/功能。或者,如果您喜欢冒险,您可以构建自己的 Web 应用程序并在设备的浏览器中打开它。
虽然这给了你很大的灵活性,因为按钮在屏幕上是虚拟的,但根据我的经验,这实际上是一个巨大的缺点。触摸屏缺乏真实键盘和小键盘提供的触觉反馈,当您希望能够凭感觉快速找到快捷键时,这一点尤其重要。这与汽车中的触摸屏糟糕的原因相同——您需要能够在不查看输入设备的情况下找到常用的控件。
也就是说,如果您周围已经有一个额外的设备,这个选项是免费到非常便宜的。
我想尝试使用脚踏板,但我从未真正尝试过。
显然,您可以使用的踏板数量的实际限制非常低,但它确实为您提供了一个始终触手可及的额外输入设备。
这些都是我喜欢的免费键盘生产力工具:
xyp*_*pha 13
您是否考虑过在热键设置中使用两键或三键组合?
单键:F1-F12映射到功能 1 到 12 等字母和数字
两个键组合:CapsLock+ F1-F12映射到函数 13 到 24 等等,对于 ScrollLock 和 NumLock 也是如此
使用 ^ 制作两个热键很简单!# + ( Ctrl, Alt, Win, Shift) 和其他键分别带有字母和数字键。
将功能、字母或数字键与CapsLock/ AltGr/ Right-Alt/ Right-Ctrl/ Numpad0-9/ ScrollLock/NumLock键匹配以获得额外的热键。
示例 1:
; CapsLock + ALT + K to execute function 1
Capslock & k::
GetKeyState, state, Alt
if state = D
func1()
Return
Run Code Online (Sandbox Code Playgroud)
来源:如何将三个键作为热键与 Autohotkey 结合使用?
示例 2:
#If GetKeyState("CapsLock", "T") ; if CapsLock is ON
!F1:: ; CapsLock + ALT + F1
func1()
return
..
..
!F12::
func12()
return
#If
Run Code Online (Sandbox Code Playgroud)
来源:AdditiveTips
我多次认为我应该只能重新映射打开或关闭特殊“覆盖菜单”的单个按钮,该按钮接管键盘直到按下某个键,因此我可以使用键盘上的所有键。但是,我无法编写这样的程序,而且我不知道存在这样的程序。
肯定可以用 Autohotkey 来完成,我已经为 Notepad++ 做过一次。并且可以实现视觉反馈,例如显示您在哪个“层”,或者一个被动的用户界面,它将提供按键和命令的提示。所有这些都可以通过 Autohotkey 来完成。所以基本上你可以有无限的可能性用“层”来扩展键盘。
而且您没有提到确切的问题以及您使用的软件。事实上,常用的全局操作系统操作仅包括在应用程序之间切换、输入文本和复制粘贴,所以我怀疑是否有那么多全局有用的快捷方式。其他一切都是特定于应用程序的。
如果您有一些需要如此多快捷方式的软件,并且该软件没有提供重新绑定这些快捷方式的好方法,我将简单地开发特定于应用程序的 AHK 脚本,如上所述对其进行扩展。因此,例如,您可以拥有某种“命令”模式,您可以使用一个键(如在 VIM 编辑器中)调用该模式并使用整个键盘。根据我的经验,这可以解决大多数问题。
我基本上发现自己希望我有一个装满数百个额外键的大键盘,我可以用颜色和/或标签自定义这些键,但我从未见过这样的东西。
就我个人而言,人体工程学比键的总数更重要。我正在使用 A4Tech X7 G800V 键盘,它有额外的 16 个可编程键,但重要的是,更多的额外键位于我的左拇指和小指下方,可以绑定到常用键,如 Enter、Delete、Backspace 等,否则我的左爪够不着。
当然,您可以购买一些额外的 USB 键盘,但请确保它是可编程的,以便可以通过固件将键重新分配给一些扩展键码(主键盘上不存在的键码,例如 F13-F24 键) ,所以它可以很容易地与 Autohotkey 一起使用。