有没有类似Listary快速切换功能的软件?

我现在尝试用 uTools 和 everything 替代它

autohotkey 有个脚本

https://www.autohotkey.com/boards/viewtopic.php?t=25988

甚至比listary的功能还要好用, 直接可以在open/save类窗口中呼出目前开启的目录窗口.

5 个赞

哇哦,有人能把楼上的代码和 这个代码
合并一下吗?
既能自定义添加几个常用文件夹,又能实时展示已打开的文件夹,简直完美。

1 个赞

我也用一款ahk脚本代替Listary了,和楼上的差不多,不过还支持totalcmd

支持TC的对我来说就可以代替listary了,求

1 个赞

@dawn @nightson

#SingleInstance Force
#NoEnv
;#Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input
SetBatchLines -1
SetWorkingDir %A_ScriptDir%


#IfWinActive ahk_class #32770		; Open/Save dialog

^g::								; Control-g
{
	$WinID := WinExist("A")

;---------------[ File Explorer ]----------------------------------------

	For $Exp in ComObjCreate("Shell.Application").Windows	{
		$This := $Exp.Document.Folder.Self.Path
		Menu ContextMenu, Add,  %$This%, Choice
		Menu ContextMenu, Icon, %$This%, shell32.dll, 5
	}

;	Clean up
	$Exp := ""

;---------------[ Total Commander ]--------------------------------------

;	Total Commander internal codes
	cm_CopySrcPathToClip  := 2029
	cm_CopyTrgPathToClip  := 2030

	ClipSaved := ClipboardAll
	Clipboard := ""

	SendMessage 1075, %cm_CopySrcPathToClip%, 0, , ahk_class TTOTAL_CMD

	If (ErrorLevel = 0) {
			Menu ContextMenu, Add
			Menu ContextMenu, Add,  %clipboard%, Choice
			Menu ContextMenu, Icon, %clipboard%, shell32.dll, 5
	}

	SendMessage 1075, %cm_CopyTrgPathToClip%, 0, , ahk_class TTOTAL_CMD

	If (ErrorLevel = 0) {
			Menu ContextMenu, Add,  %clipboard%, Choice
			Menu ContextMenu, Icon, %clipboard%, shell32.dll, 5
	}


	Clipboard := ClipSaved
	ClipSaved := ""

;---------------

	Menu ContextMenu, Show
	Menu ContextMenu, Delete

}

#IfWinActive
Return



;_____________________________________________________________________________
;
					Choice:
;_____________________________________________________________________________
;

	$FolderPath := A_ThisMenuItem 
;	MsgBox Folder = %$FolderPath%


	Gosub FeedExplorerOpenSave
		
return


;_____________________________________________________________________________
;
					FeedExplorerOpenSave:
;_____________________________________________________________________________
;    

	WinActivate, ahk_id %$WinID%


;	Read the current text in the "File Name:" box (= $OldText)
	ControlGetText $OldText, Edit1, A
	ControlFocus Edit1, A


;	Go to Folder
	Loop, 5
	{
		ControlSetText, Edit1, %$FolderPath%, ahk_id %$WinID%		; set
		Sleep, 50
		ControlGetText, $CurControlText, Edit1, ahk_id %$WinID%		; check
		if ($CurControlText = $FolderPath)
			break
	}

	Sleep, 50
	ControlSend Edit1, {Enter}, A
	Sleep, 50


;	Insert original filename
	If !$OldText
		return

	Loop, 5
	{
		ControlSetText, Edit1, %$OldText%, A		; set
		Sleep, 50
		ControlGetText, $CurControlText, Edit1, A		; check
		if ($CurControlText = $OldText)
			break
	}

return
12 个赞

可用,非常感谢

listary本来非常好的软件,希望它能尽快更新吧

这个脚本好强。没想到AHK还能这样玩。Ctrl+G能弹出路径,点一下就跳转了。但是不能像listary那样点一下窗口默认就自动跳转。这个脚本值得研究研究,有空看看能不能改造成自动跳转:smile:
listary6疯狂报毒,也感觉像半成品。是不是被流氓软件公司收购了,加了好多流氓行为?:joy:不敢用了。

1 个赞

牛 这脚本单说跳转功能实际上比listary还好用啊 在打开多个文件夹的情况下 可以任意选择。listary 就做不到这一点。

https://www.voidtools.com/forum/viewtopic.php?f=2&t=9881&start=100

事实上可以

1 个赞

看看SoSo快速启动,支持快速切换功能

厉害厉害 :+1:试了一下这个脚本,确实可以。没想到ahk这么多年还能一路坚持走下来,不断地更新发展,真不容易。
昨天打开脚本,多年没更新的SciTE4竟然诈尸了,跳出来说要更新 :rofl:我记着最近的一次版本更新是2014年? :joy:
反观对面的autoit,几年一更,过于佛系,到现在也死活不给imagesearch()。AHK哪都好,就是这种命令和语言混用的语法有点头痛,学了一段真的崩溃,很容易学完就忘了 :joy:autoit语法规范,文档清晰易懂,便于长期记忆,但缺少imagesearch()这种对小白友好的功能函数唉。

本坛写 KMCounter 的大佬一直在更新 Scite4ahk

1 个赞

这个脚本如果没有其他的autohotkey的实例,好像没有问题。但是,我把它Include到我的影子输入法里面,就失效了。可以弹窗选择目录,选择后,无法实现目录的跳转。

:joy:

怎么关掉?

我可不是想关闭系统UAC啊.

真的并不是,Wox 概念很不错,但是我用起来各种各样的小问题。

安装版没有. 便携版才有.

我的就是便携版啊,UAC那个提示窗口是可以关掉的