everything滚轴键快捷启动小工具

结论:everything1.5.0用不了,点击滚轴键没反应,动手能力强的佬可以优化下 :bili_004:
我的版本为 V1.4.1.1026 (x64),可用

使用autohotkey完成,功能如下:
1.打开辅助工具后,点击鼠标滚轴键打开everything
2.鼠标选中文本后,点击滚轴键会打开everything搜索选中文本

代码如下:

; 启动辅助工具并隐藏到任务栏
RunEverything()
DetectHiddenWindows, On
WaitForEverything()
WinHide, ahk_class EVERYTHING


; 将剪贴板内容设置为空文本,避免启动辅助工具后单击滚轴键粘贴启动前所复制的剪贴板文本
Clipboard := " "

; 鼠标滚轮点击打开 Everything 窗口
$MButton::
    CopySelectedText()
    RunEverything()
    WaitForEverything()
    SetSearchText()
    Clipboard := ""
Return

; 复制当前活动窗口中的选中文本
CopySelectedText() {
    Send, ^c
    Sleep, 100
}

; 打开 Everything
RunEverything() {
    Run, Everything.exe
}

; 等待 Everything 窗口出现
WaitForEverything() {
    WinWait, ahk_class EVERYTHING
}

; 在 Everything 的搜索框中输入选中的文本
SetSearchText() {
    selectedText := Clipboard
    ControlSetText, Edit1, %selectedText%, ahk_class EVERYTHING
}

; 鼠标右键选择退出
Menu, tray, add, 退出, ExitApp
Menu, tray, show

打包步骤:

b43098cc4f9a449d941514e4d700ade

成品:
搜索.zip (577.1 KB)

5 Likes

感谢你的分享 !