双击shift切换everything窗口

~shift::  
if (A_PriorHotkey <> "~shift" or A_TimeSincePriorHotkey > 400)  
{  
    ; Too much time between presses, so this isn't a double-press.  
    KeyWait, shift
    return  
}  
Send ^!+P
return

现在只能双击shift显示everything,但是却不能双击shift最小化到托盘 按设定的快捷键 Ctrl+Alt+Shift+P 确可以任意显示或隐藏

有没有大佬改一下这段代码

试了下,在我电脑上没问题,就是老会触发粘滞键。


附上我自己的:

;按键映射
;Win+F = Win+Shift+F , Win+F+F = Win+Shift+F → Ctrl+V
;作用:Win+F唤出everything,Win+F+F唤出everything并粘贴(超时1秒)
#f::
if (A_PriorHotkey <> "#f" or A_TimeSincePriorHotkey > 400){
  Send, #+f
  return
}
WinWait, Everything, , 1
if ErrorLevel 
  return
WinActivate, Everything
Send, ^v
return

我试了你这个,第一次win+f启动everything后,然后继续win+f 大概率弹出win10的反馈中心, 还有你win+f+f 是怎么按的,win+f按了后,再按f键?

我这边没这问题,应该是你电脑上脚本响应慢了吧。
试试在开头加一行全速运行看看

SetBatchLines -1

Win+F+F 就是按住了 Win 再按两下 F。如果你手速够快,连按两次 Win+F 也是一样的。

还是不行,win+f会出现everything窗口,再按f就出来反馈中心了,并且我觉得win+f键位比较难按,用小指+中指 稍微好点 image

以前用过小众介绍过 Everything Appinn 0.3 – Everything 快捷键增强

这个当时挺好用,现在也失效了

提供一个思路:增加一个判断条件:当检测到 当前活动窗口为 everything 窗口时,双击shift替换为 alt+f4,其他情况为 双击shift 替换为 ctrl+alt+shift+P 。 但是具体代码我不会,等人修改吧。