Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

打开对话框快速定位目录不能读取qttabbar的标签页 #82

Open
qstdnx opened this issue Apr 16, 2022 · 6 comments
Open

打开对话框快速定位目录不能读取qttabbar的标签页 #82

qstdnx opened this issue Apr 16, 2022 · 6 comments

Comments

@qstdnx
Copy link

qstdnx commented Apr 16, 2022

如图所示
测试
软件官网,http://qttabbar.wikidot.com/
增强Windows自带explorer的软件和tc类似。

@hui-Zz
Copy link
Owner

hui-Zz commented Apr 16, 2022

好的,我会做适配的,想早点用上的话可以加QQ群下载尝鲜版:246308937

@qstdnx
Copy link
Author

qstdnx commented Apr 17, 2022

好的,我会做适配的,想早点用上的话可以加QQ群下载尝鲜版:246308937

已加

@hui-Zz
Copy link
Owner

hui-Zz commented May 6, 2022

@qstdnx 不好意思,我尝试了几次,没有在QTTabBar控件上找到标签页信息
Listary同样也只显示了当前打开的窗口路径,没有标签页路径

不过我在QTTabBar的官方文档中找到了有关 获取标签路径的命令:GetTabPath
http://qttabbar.wikidot.com/scriptingcommands
可惜目前还是无法正常获得,搜索了一下也没有在网上发现有同样的案例……
我用AHK脚本测试的代码:

qt:=ComObjCreate("QTTabBarLib.Scripting")
qt.MessageBox(qt.GetFolderPath("ApplicationData"))  ;获取AppData路径 成功
qt.InvokeCommand("NewTab","C:\")  ;新标签 成功
qt.MessageBox(qt.InvokeCommand("GetTabPath"))  ;失败

@qstdnx
Copy link
Author

qstdnx commented May 7, 2022

@qstdnx 不好意思,我尝试了几次,没有在QTTabBar控件上找到标签页信息 Listary同样也只显示了当前打开的窗口路径,没有标签页路径

不过我在QTTabBar的官方文档中找到了有关 获取标签路径的命令:GetTabPath http://qttabbar.wikidot.com/scriptingcommands 可惜目前还是无法正常获得,搜索了一下也没有在网上发现有同样的案例…… 我用AHK脚本测试的代码:

qt:=ComObjCreate("QTTabBarLib.Scripting")
qt.MessageBox(qt.GetFolderPath("ApplicationData"))  ;获取AppData路径 成功
qt.InvokeCommand("NewTab","C:\")  ;新标签 成功
qt.MessageBox(qt.InvokeCommand("GetTabPath"))  ;失败

辛苦了,看来没办法了。

@qstdnx
Copy link
Author

qstdnx commented May 7, 2022

感觉可以把这个功能独立弄一个菜单,或者再来个菜单3456自己设置_(:3」∠)_
我发现一个ahk脚本,它有个好的地方就是你选择notnow的时候它会自动弹出,这个设定感觉不错,选择allow autoswitch时会像listary一样工作
https://github.com/gepruts/QuickSwitch

@Ahykal
Copy link

Ahykal commented Jun 11, 2024

@qstdnx 不好意思,我尝试了几次,没有在QTTabBar控件上找到标签页信息 Listary同样也只显示了当前打开的窗口路径,没有标签页路径

不过我在QTTabBar的官方文档中找到了有关 获取标签路径的命令:GetTabPath http://qttabbar.wikidot.com/scriptingcommands 可惜目前还是无法正常获得,搜索了一下也没有在网上发现有同样的案例…… 我用AHK脚本测试的代码:

qt:=ComObjCreate("QTTabBarLib.Scripting")
qt.MessageBox(qt.GetFolderPath("ApplicationData"))  ;获取AppData路径 成功
qt.InvokeCommand("NewTab","C:\")  ;新标签 成功
qt.MessageBox(qt.InvokeCommand("GetTabPath"))  ;失败

最近同样有这个需求,研究了一下返回的数据类型 http://qttabbar.wikidot.com/scripting ,可以直接遍历获取取代GetTabPath

qt:=ComObjCreate("QTTabBarLib.Scripting")
For wnd in qt.Windows{
    For tab in wnd.Tabs{
        qt.MessageBox(tab.Path)
    }
}

然后拿来重写了CtrlGQuickSwitch,运行良好

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants