Windows 8 使用自动热键启动任务栏应用程序

Windows 8 使用自动热键启动任务栏应用程序,windows-8,autohotkey,Windows 8,Autohotkey,Windows 8允许您使用Win+启动/最小化/还原任务栏中的应用程序 我想用numpad来模拟这种精确的行为,但我找不到如何引用任务栏中的应用程序:搜索它会给我大量不相关的结果,人们的目标是使用任务栏,而不是启动应用程序 只需重新映射键,就像@MCL建议的那样,就会产生一个奇怪的结果:Numpad2::2的行为实际上类似于win+shift+2,而不是普通的win+2,后者具有不同的行为,即如果应用程序已经打开,它将打开一个新窗口,而不是最小化活动窗口 不知道它为什么会这样做。问题是自动热键

Windows 8允许您使用Win+启动/最小化/还原任务栏中的应用程序

我想用numpad来模拟这种精确的行为,但我找不到如何引用任务栏中的应用程序:搜索它会给我大量不相关的结果,人们的目标是使用任务栏,而不是启动应用程序

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


不知道它为什么会这样做。

问题是自动热键与实际的物理键不匹配,但它会根据当前键盘布局搜索该键生成的符号

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

我将脚本更改为:

#Numpad1::#&
#Numpad2::#"
#Numpad3::#$
#Numpad4::#{
#Numpad5::#}
#Numpad6::#-
#Numpad7::#/
#Numpad8::#(
#Numpad9::#)
与我的布局相匹配


但是,如果能够匹配物理密钥,无论其输出如何,这将是一个更好的解决方案。

如果您解释如何手动执行,肯定会有所帮助。@MCL我不确定您的问题是什么。当前,如果您点击Win+2,Windows将启动/最小化/恢复任务栏程序2。我想用numpad来实现同样的效果,显然对于每个任务栏程序,2只是一个例子,即我不想指定应用程序名。因此,似乎你所要做的就是重新映射NumpadN以赢得+N。你试过了吗?@MCL哦,我在想一种更复杂的方法,但它是有意义的。不幸的是,正如我将在编辑中解释的那样,它的行为仍然很奇怪。@MCL nvm已解决,我将解释这很奇怪。你有没有像我在评论中建议的那样尝试过使用Send?还可以试试这个NumPad2::Send,{2}@MCL是的,它在编辑时给出了相同的结果。。。同样的结果同样有趣。你能说出你的键盘布局吗,或者更好的是,发一张图片吗?@MCL:我看到了。在这种情况下,我认为这是正常的,因为0..9不作为物理键存在。物理密钥是基础。实际上,您确实按了WIN+&而不是WIN+1。无论如何,如果希望脚本使用停用的numlock,也要重新映射相应的键名。看一看这张照片。