如何实现Listary与QTtabbar整合?

升级到win10系统后,clover最新版也能有明显的卡顿感,故而舍弃。也尝试过tc,但是最近发现从tc中打开的word无法调用mathtype,哪位仁兄知道解决方法的话希望留言告知。

保证只打开一个窗口

参考blog,具体:

Listary

1038版本中第二项“captre win+e”不可选。

qttabbar设置好后,可能按win+e还是会打开一新的窗口,其实细看其设置说明是说要windows by shellexecutehooks(外壳执行挂钩)支持,翻译成人话就是要在windows的文件夹选项里面设置下,不要在单独的进程中打开文件夹窗口,如截图:

Listary
这里写
描述

找到这个关键设置还是看到qttabbar官网上的一篇文章:

上网友的一句回复:In explorer folder options..there is a check box that should be unselected..something like run explorer in separate instances…it will catch all windows properly

才想起印象中之前在文件夹选项里面有看到过类似这个意思的选项!

Listary跳转到QTtabbar

通过ahk脚本实现跳转,使用的函数来自A_Samura,修改后:

strFilePath = %1%if (ErrorCode := ShellExecute(strFilePath)) <= 32    msgbox % ErrorCodeShellExecute(strFilePath, strArgs=””, nShowCmd=1) {    ;http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153%28v=vs.85%29.aspx    HINSTANCE := DllCall(A_IsUnicode ? “shell32\ShellExecuteW” : “shell32\ShellExecuteA”       , ptr ? ptr : “uint”, 0       , “uint”, 0       , “str”, strFilePath       , “str”, strArgs  ; arguments       , “uint”, 0       , “int”, nShowCmd    ; specifies how an application is to be displayed when it is opened       , ptr ? ptr : “uint” )    Return HINSTANCE}

QTtabbar是通过ShellExecute方式的3,使用ahk中的run可以跳转,但会打开新的窗口。

Listary,“选项”-“默认文件管理器”修改

Listary

选择“自定义”,路径修改为你自己的ahk脚本路径,参数为“%1”