gpt4 book ai didi

c++ - 在资源管理器窗口中更改选择?

转载 作者:行者123 更新时间:2023-11-28 08:08:55 28 4
gpt4 key购买 nike

我有一个“在文件夹中显示”按钮,它执行以下操作:

explorer.exe /select,"C:\dir\somefile.txt"

在 Win7 中这很好用,总是打开一个新窗口,但在 XP 中,如果“C:\dir”已经打开,这个窗口会被重复使用,但选择不会更改为“somefile.txt”。

从用户的角度来看,这不是预期的行为,他希望看到“somefile.txt”,但看到的却是另一个文件,这可能会让他感到困惑。在最坏的情况下,他可能会认为出了点问题,文件没有创建。

所以我需要以某种方式强制 XP 中的资源管理器始终选择我在 cmd 行中提供的文件,或者不重复使用该窗口。

谁能建议一种方法来做到这一点(不同的 cmd 参数,也许是 COM 自动化)?

最佳答案

因为我没有 Windows 7,所以我无法确认这是否能按照您期望的方式在后续 Windows 版本上运行。但是在我的 XP 机器上:

explorer.exe /e,/select,"C:\dir\somefile.txt"

通过每次正确选择打开一个新的资源管理器窗口,并避免您描述的令人困惑的行为,完全按照我认为您想要的方式工作。

关于c++ - 在资源管理器窗口中更改选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9581330/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com