Pet*_*aer 9 windows keyboard-shortcuts
我将全局 Windows 快捷键分配给了几个不同的 cmd.exe 实例。为此,我在桌面上创建 cmd.exe 的快捷方式,并为每个快捷方式分配一个唯一的快捷键(例如,CTRL + SHIFT + U)。很基本的东西。我正在使用 Win2K8(R1 和 R2)。
这工作得很好......大部分时间。但随着令人恼火的规律性,有时它不会。或者它会延迟很长时间(很多秒)。哪个应用程序当前具有焦点并不重要(它甚至可以是命令提示符之一)。我分配什么键并不重要(我已经尝试了 WIN、CTRL 和 SHIFT 的几种变体)。我确实注意到,这通常但并非总是与 explorer.exe 以某种方式挣扎有关(例如,一个资源管理器窗口打开到一个不可用的文件共享,或者一个应用程序没有响应,或者其他什么)。换句话说,快捷键处理似乎对不相关的系统活动非常敏感。请注意,每当我遇到这个问题时,我总是可以成功地将 ALT + TAB 转到我想要到达的窗口,但这很乏味。
我每天数百次使用这些命令窗口的快捷方式,所以即使是 1% 的失败率也变得非常烦人。
有没有办法解决这个问题,或者是否有一些第三方实用程序可以可靠地拦截自定义组合键,以独立于其他系统活动的方式将焦点集中到我想要的任何应用程序上?
附录:
如果切换到第三方热键工具,我不想丢失 Windows 快捷方式的一个属性:Windows 快捷方式是幂等的。 一旦你推出一个快捷方式到一些应用程序,按下快捷键组合再次带你到已发射的过程-它并没有推出一个新的进程。
使用自动热键。脚本语言是非标准的,可能很难学习,但如果您想要做的只是可靠地启动程序,那么它很简单。此外,您可以基于 Windows 键创建快捷方式!使用以下示例脚本并根据您的需要对其进行修改。(以 开头的行;
是注释。)
;win + alt + e ... unload ipod
#!E::
run d:\Downloads\Apps\deveject\eject ipod.bat
return
;win + w ... launch winamp
#w::
run c:\program files (x86)\winamp\winamp.exe
return
;win + a ... launch AS400
#a::
run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\1.ws
return
;win + Shift a ... launch AS400 Printer
#+a::
run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\3.ws
return
;win + ctrl + Shift a ... launch 2nd AS400
#^+a::
run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\2.ws
return
Run Code Online (Sandbox Code Playgroud)
将其另存为桌面上的 .ahk 文件,安装autohotkey并运行它。
每次按下任意组合键,AutoHotkey 都会扫描这个脚本。如果它匹配 a 之前的任何组合键::
,它将执行下一个命令。如果缺少 return 语句,AHK 将在执行您的语句后继续扫描脚本以查找匹配项。组合键如下所述。
# = Windows Key
+ = Shift
^ = Control
! = Alt
Run Code Online (Sandbox Code Playgroud)
您可以将它们与键盘上的字母任意组合使用。我认为非常有用的一种组合如下。
; ALT Backtick ... ctrl f4
!`::
Loop, parse, RcvCtrlW, `,
{
IfWinActive %A_LoopField%
{
sendinput ^w
Return
}
}
sendinput ^{f4}
return
; win Backtick ... alt f4
#`::
sendinput !{f4}
return
Run Code Online (Sandbox Code Playgroud)
这是 Alt + ` 和 Win + `。当这个脚本运行并且我按下 alt + ` 时,脚本会发送 ctrl + F4。Win + ` 变为 alt + F4。
Autohotkey 基本上是它自己的编程语言。我设置了模拟“摇臂手势”系统范围的脚本。我的电子邮件有类似 GMail 的快捷方式。如果你花时间学习它的一些技巧,你就会对它着迷。Lifehacker 有一大堆有用的 Autohotkey脚本。玩得开心!
它不是不相关的活动,资源管理器是处理这些快捷方式的进程。
有一些实用程序(例如http://www.vsisystems.com/keyboardshortcuts.htm)声称具有此功能,但我不知道它们中的任何一个是否可以解决速度问题。
归档时间: |
|
查看次数: |
3469 次 |
最近记录: |