获取资源管理器窗口已排序的字段

我想知道是否有办法知道Windows资源管理器窗口中的文件是如何排序的。 有窗口的“ORDER BY”子句。 示例:“名称升序”或“修改日期降序”。

这个问题不是关于windows的名称排序算法,而是关于特定打开的Windows资源管理器窗口的用户定义排序标准。

我的目标是,当我双击Windows资源管理器中的图像时,启动我的程序(没有问题),并查找上一个和下一个图像(对于我的程序的上一个和下一个按钮),就像它在资源管理器窗口。

你知道这是否可能,如果是的话,怎么样?

如果它是在C#中那将是完美的,但即使是C ++也会很棒。

我猜你可以使用shell扩展来保持所有Windows资源管理器会话的当前排序顺序在更改时保留到磁盘,并带有时间戳。 然后,在需要确定UI的呈现方式时,将数据读入应用程序。