gpt4 book ai didi

winapi - 最后打开的文件位置可以直接修改吗?

转载 作者:行者123 更新时间:2023-12-02 00:05:56 25 4
gpt4 key购买 nike

据我了解,当使用文件打开对话框(例如 GetOpenFileName )时,Windows 会自动记住程序打开的最后一个文件所在的位置,并且 Windows 会为每个程序分别记住这些位置。有没有办法直接改变它,以便程序 X 的文件选择对话框从 C:\Example\Directory 开始?

我正在尝试自动化一个程序,该程序被编程为只能通过 GUI 工作,而且我无权访问该程序的内部结构(例如能够改变它调用文件选择器的方式) .相反,我正在使用鼠标宏(通过 AutoHotkey )。如果我能完全确定文件选择器将从特定位置开始,我应该能够通过单击鼠标自动完成其余部分。

最佳答案

如果您可以访问源代码,我建议您只需更改传递给 GetOpenFileName()OPENFILENAMElpstrInitialDir 属性>.

除此之外,您还需要更改 MRU 的注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32

如果您遇到这种情况,更改工作目录以便默认位置不是“我的文档”可能更有意义,并且可能会解决您遇到的问题。

根据操作系统,结果会有所不同: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839%28v=vs.85%29.aspx

关于winapi - 最后打开的文件位置可以直接修改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18384392/

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