;********************用Everything搜索选中文字*************************** #F:: ;Clipboard = ;清空剪贴板 send ^c ;ClipWait SplitPath, Clipboard, , , , OutNameNoExt ; 去除路径,只取文件名 ;参数中的输入或输出变量,如上行的“clipboard”不加%;参数如果不设置留空,记得逗号和空格 ;SplitPath这个命令把文本分解,后面的参数直接取值 ifwinexist ahk_class EVERYTHING { WinActivate WinMaximize ahk_class EVERYTHING ;send, ^v ;这样设置,如果选中的是文件夹,会直接搜索文件夹内的内容。 ;SendInput, %nameNoExt% , ;这样直接输入,会在中文输入法状态下,出现问题。 ControlSetText, Edit1, %OutnameNoExt%, ahk_class EVERYTHING 利用修改Everything输入栏控件文字的方式,填入剪切板的内容。 } Else { Run ....totalcmdUtilitiesEverythingEverything.exe -s "%OutnameNoExt%" ;WinWait ahk_class EVERYTHING WinMaximize ahk_class EVERYTHING } Return