Everything 作为一个超快硬盘搜索工具,绝对是装机必备。虽然 Everything 可以设置快捷键来呼出主界面,可是无法把 Win + F 设置为快捷键。即使可以利用 RerouteXPSearch 来替换系统开始菜单中的搜索,还是不完美的。
Everything Appinn,我用 AHK 开发的小工具,功能:
1、替换掉系统的 Win + F
2、在桌面上或资源管理器,按下 Ctrl + F,调用 Everything,直接就可以搜索当前路径下的文件。
首先运行 EverythingAppinn.exe,开始设置,界面如下。
然后,这一步很关键。打开 Everything,点击“工具”菜单-“选项”,接着,把快捷键修改为:
特殊键是:Win + Ctrl + Alt + Shift,快捷键是 P。最后确定。
AHK 爱好者,可以把压缩包里面的 EverythingAppinn.ahk 和你常用的 AHK 脚本合并在一起。合并方法:分割线前面的部分复制到你的 AHK 脚本的最前面,分割线后面的代码复制到你的 AHK 脚本的最后面。
EverythingAppinn.ahk 里面有一句 #NoTrayIcon 是隐藏托盘图标,不需要的话,可以删除。
下载(220KB):uushare|来自小众软件|skydrive|dropbox
先霸占沙发~~~~
用了,非常感谢~~~~
只是替换一个快捷键,有必要多增加一个脚本吗?对于类似这样的东西,我都是用HotKeyP来替换的,因为这个小软件甚至可以夺取系统默认的快捷键。
@易名, 当然有必要。替换的是两个快捷键,不是一个。麻烦你看看文章再评论。:)
用了它,在桌面上或资源管理器,按下 Ctrl + F,调用 Everything,直接就可以搜索当前路径下的文件。
@易名, 另外,我也提供了一个脚本,还有合并的方法。
一直希望有这个功能,终于实现了 赞一个。提个建议,能不能开发一个像QTtabbar那种整合到资源管理器工具栏中的,边输入边过滤当前目录和子目录下文件的功能。
@wgl, 那就安装 QT 呀。
@sfufoet, qt装了可是没法过滤当前目录子目录的文件啊,其实vista的搜索做的挺好,可以是基于索引的,感觉太占资源了
我一般用F3
请问适用于免安装的Everything么?
@haho, 当然。
用CTRL+F为什么无法在当前文件夹下搜索呢?
@风砚, 然后,这一步很关键。打开 Everything,点击“工具”菜单-“选项”,接着,把快捷键修改为:特殊键是:Win + Ctrl + Alt + Shift,快捷键是 P。最后确定。
这一步你做了没有?
不是以前发过的么?
@Mr.H, 请仔细看文章再评论。谢谢。
@Mr.H, 这是 火山 的最新作品
##用CTRL+F为什么无法在当前文件夹下搜索呢?##
我的也是这样的情况,特殊键是:Win + Ctrl + Alt + Shift,快捷键是 P也都设置过了,还是不行。
@geekey, 奇怪哦。能讲述详细设置过程吗?
这个 CTRL+F 只能在“我的电脑”和“资源管理器”下用。
@sfufoet, 是按你的博文里一步一步设置的,不行,是不是和系统有关,我的是vista sp1 ,例如我搜索”计算机” notepad.exe 没有结果
@geekey, 我仔细看了代码,没问题呀。我自己都用了好久了。没出现这样的状况。
@geekey, 重新配置一下,我也在用这个脚本
@geekey,
1、Ctrl + F 之后 everything 窗口出现没有?并且有没有把当前文件夹的路径粘贴到 everything 里?
2、搜索“计算机” notepad.exe 没有结果。
这样搜索当然没有结果,去掉“计算机” 就有了。
wow,这个功能很帅啊,一直觉得那个托盘图标挺多余。。。
理解失误,原来是隐藏这个的托盘图标不是隐藏everything的托盘图标啊……
不如把Everything增强一下彻底变成一个文件管理器吧
我现在打开一般的文件都是用everything加关键字的了
@Xun, 呃,其实如果 Everything 能和系统结合起来,或者微软把它收购了是最好的结果
我用bbclean代替explorer,直接可以设
习惯用原版软件。
Everything 不算频繁使用的软件,所以现找现用也并不算太麻烦。
@雪儿开心网, 这也是原版软件的,只不过用 AHK 增加了一个快捷键而已
Google桌面完全可以替代吧,而且功能更强,是不?
@ringshen, 没错,就因为那个太强大,也太庞大,所以我们需要小巧的 Everything
哈哈,用着桌面清道夫呢,直接设置启动快捷键就可以了,不必这么麻烦了。桌面清道夫不支持win快捷键,咱用alt就ok了。
我设置成功了,可是不知道是不是与QQ快捷冲突啊,还有与google浏览器也冲突啊
@林肯, 怎么个冲突法?
为什么要更换快捷键呢,我用alt+A,感觉更方便
呵呵,说道AHK还是要我们sfufoet大人出马啊
我设置的是Win+S,感觉在键盘上比Win+F的空间跨度更小,更方便使用。S取自search。
@namejm, 你是咋设置的?我想把快捷键设成双击ctrl,教教我吧
支持基于文件内容的搜索吗?特别是pdf?
@AubreyHan, 不支持。
每一次系统启动的时候,这个都会弹出来,能不能修改一下,改成运行时自动隐藏窗口?
@Kaol, 抱歉,由于我的失误,导致这样。请打开 Setting.ini,在最后加上 FirstRun=1
@Kaol, 不对不对。我这里不会弹出啊,加不加那个的都没所谓的说。只要 Setting.ini 这个文件存在就绝对不会出现界面。
如果你是用了影子系统之类的东西,那么 Setting.ini 被创建之后,重启就没了。
或者手工建立一个 Setting.ini,内容如下:
[Settings]
Hotkey1=#F
Hotkey2=^F
HideTrayIcon=0
最后 HideTrayIcon=1 的话就表示因此托盘图标。
@sfufoet, 唔,我是存在这个文件的啊,用的也不是影子系统。我加上firstRun看看吧
很好啊,正想自己写一个没想到有现成的,呵呵!
我是直接安装一个strokeit,设置好后,包括word。excel、maxthon、explorer2、记事本、everything等程序以及复制、移动、粘贴等鼠标一画就解决,方便程序绝对令你意想不到!
@道禅 我去看看explorer2,strokeit是我最喜欢的软件,目前没有之一。
额,不知道什么原因,我无法使用CTRL+F 直接搜索当前文件的内容..不知道是不是我安装了QT地址栏的缘故
有谁知道 怎么用HOEKEY替换掉WIN+F快捷键吗?
@茶凉, 用ghotkey把Win+F替换成别的,再用WIN+F
点击“工具”菜单-“选项.
找了半天,没见到有这个啊(everingthing)
@icyfire8, 点 “工具” 再点 “选项”
如果用hoekey可是试试
=Run|yourpath\Everything -path “%c”
首先我win7下貌似没办法开机启动everything。我手动启动后,在火狐的界面下想通过win+F查找计算机文件,火狐会出错,鼠标滑轮不管用……唉~~~
为啥我在XP sp2上不能用这个呢,怎么调的不行,难道是我的系统问题吗?
windows7上快ctrl F有时没有指定路径,望修正,谢谢
; #NoTrayIcon
#SingleInstance force
GroupAdd, WinGroup, ahk_class Progman
GroupAdd, WinGroup, ahk_class WorkerW
GroupAdd, WinGroup2, ahk_class ExploreWClass
GroupAdd, WinGroup2, ahk_class CabinetWClass
; ———————分割线———————
#f::
send #^+!P
return
#IfWinActive ahk_group WinGroup
^f::
FilePath=%A_Desktop%
send #^+!P
WinWaitActive, Everything
ControlSetText, Edit1, “%FilePath%”%A_space%, A
sleep 150
send {end}
return
#IfWinActive ahk_group WinGroup2
^f::
ControlGetText, FilePath, ToolbarWindow322, A
stringreplace, FilePath, FilePath, 地址:%A_space%, , All
; msgbox, %FilePath%
if FilePath=桌面
FilePath=%A_Desktop%
if FilePath=库\文档
FilePath=%A_MyDocuments%
if FilePath in 网上邻居,控制面板,回收站
return
send #^+!P
WinWaitActive, Everything
ControlSetText, Edit1, “%FilePath%”%A_space%, A
sleep 150
send {end}
return
——————————
我改在Windows 7下用的
@sfufoet :想要 Everything 在失去焦点后自动关闭窗口,请问如何用 AHK 实现?
@sfufoet :我之前也是这个思路,写了一段的,但似乎 WinClose 命令 不管用啊对于 Everything。代码如下:
#Persistent
SetTimer,ClsEvthn,1000
return
ClsEvthn:
IfWinExist,ahk_class EVERYTHING
{
IfWinNotActive,ahk_class EVERYTHINGc
{
WinClose,ahk_class EVERYTHING
Return
}
else
return
}
else
return
@峄峰, 非常抱歉,拖到现在才回复你。
IfWinNotActive,ahk_class EVERYTHINGc 后面多了个 c
AHK真好。。。可惜学不会
正如上面有人说到的,Win+F的跨度太大,操作起来并不比双机系统托盘图标快捷。不知道能否将快捷键修改成Gdesktop一样的双击ctrl键或者其它?
看上文一位兄弟似乎做了更改,不知道是怎么实现的,能说说吗?
奇怪,为什么不用命令行调用,非要用快捷键呢?
#F::
; 找到当前路径的程序 。。。
run C:\Program Files\Everything\Everything.exe -path “%cur_path%”
return
@figer, 我火星了。才知道可以用命令行。多谢提醒。
不是很好用。。。
win+f和ctrl+f 发送到everything的地址是这样的“地址:c:/programfiles/…”
win7不能用的说。按照楼主的方法一步步来仍然不能用,另,Everything Appinn 0.3在win7下不能显示界面,只在任务管理器中出现进程名字。
@catiglu, 这个工具主要就是设置 Everthing 的快捷键,这个辅助工具是没有界面的。设置好了就能用,请问你设置快捷键了吗?
甚好用!
我的win7下,ctrl+F不能用啊,连everything都不弹出来,按照你的设置来的
不错,用起来很好