如果你用过Listary,那你一定知道,它的路径快速定位功能非常厉害。
于是想自己写一个类似功能的小工具,但是即不会c++,也没有源码参考,实在头疼。(估计就算有源码,也看不懂)
目前使用C#,来实现文件夹路径跳转,写的太费劲,找窗口控件句柄好烦啊……
原理 : 遍历所有打开的文件管理器窗口,获取打开的文件夹路径,作为列表数据源显示。按快捷键,查找当前窗口的地址栏句柄,选择刚才列表中的某一项,填到地址栏上,并跳转。
环境要求:.NET Framework 4.8
快捷键 Alt+` (Tab键上面的那个反单引号), 目前无法自定义快捷键
我只有Win10, 所以只在win10上测试过。
只对 文件管理器,系统的打开、另存为对话框起作用。有一定概率,由于无法获取地址栏窗口句柄,导致失效