【问题标题】:Launching taskbar apps with AutoHotKey使用 AutoHotKey 启动任务栏应用程序
【发布时间】:2013-09-04 18:04:47
【问题描述】:

Windows 8 允许您使用 Win+ 在任务栏中启动/最小化/恢复应用程序。

我想使用小键盘来模拟这种确切的行为,但我找不到如何引用任务栏中的应用程序:搜索它会给我大量不相关的结果,人们打算用任务栏,与启动应用程序无关。

“只是重新映射”键,就像@MCL 建议的那样,会给出一个奇怪的结果:#Numpad2::#2 实际上的行为类似于 win+shift+2,而不是普通的 win+2,后者具有不同的行为(即,如果应用程序已经打开,它将打开一个新窗口而不是最小化活动窗口)。

不知道为什么会这样。

【问题讨论】:

  • 如果您解释一下如何手动操作,肯定会有所帮助。
  • @MCL 我不确定你在问什么。当前,如果您点击 Win+2,Windows 会启动/最小化/恢复任务栏程序 #2。我想使用小键盘来实现相同的效果(显然对于每个任务栏程序,“2”只是一个示例,即我不想指定应用程序名称)。
  • 看来您所要做的就是将NumpadN 重新映射到Win+N。你试过吗?
  • @MCL 哦,我在想一个更复杂的方法,但它是有道理的。不幸的是,正如我将在我的编辑中解释的那样,它的行为仍然很奇怪。
  • @MCL nvm 解决了,我会解释

标签: windows-8 autohotkey


【解决方案1】:

问题是 AutoHotKey 与实际的物理键不匹配,但它会使用当前键盘布局搜索由该键生成的符号。

由于我的键盘布局在 shift 位置有数字,所以它也发送了 shift 键。

我通过将脚本更改为:

#Numpad1::#&
#Numpad2::#"
#Numpad3::#$
#Numpad4::#{
#Numpad5::#}
#Numpad6::#-
#Numpad7::#/
#Numpad8::#(
#Numpad9::#)

这符合我的布局。

但是,无论其输出如何,都能够匹配物理键会是一个更好的解决方案。

【讨论】:

  • 这很奇怪。您是否尝试过使用 Send,正如我在 cmets 中所建议的那样?也试试这个#NumPad2::Send, #{2}
  • @MCL 是的,它给出了相同的结果(查看广告编辑...再次相同的结果)
  • 有趣。你能说出你的键盘布局,或者更好的是,发布一张图片吗?
  • 我明白了。在这种情况下,我认为这很正常,因为0..9 不作为物理键存在。物理键是基础。实际上,您确实按WIN+& 而不是WIN+1。无论如何,如果您希望您的脚本使用停用的 numlock,请重新映射相应的键名。看看key list
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多