【发布时间】:2014-01-06 22:15:28
【问题描述】:
我有一个指向打开的资源管理器窗口的指针,我想知道它的完整路径。
例如:
int hWnd = FindWindow(null, "Directory");
但是现在,如何获取像"C:\Users\mm\Documents\Directory"这样的目录完整路径
【问题讨论】:
-
你能详细说明一下吗?我担心我不明白 Window 如何成为目录。您的意思是说您获得了 Windows 资源管理器窗口的句柄,并且您想知道当前打开的是哪个文件夹?
-
是的,我的意思是:我得到了一个 Windows 资源管理器窗口的句柄,我想知道当前打开的是哪个文件夹。
-
你到底想做什么?有可能是实现您的总体目标的好方法,而不是尝试在另一个进程的给定窗口内找到特定的文本元素并获取其文本...
-
我已将标题更改为接近您试图实现的目标。随意编辑。旁注:在添加感谢信之前,请检查meta。
-
你的目标是错误的方法。如果您不希望用户访问文件夹,请使用文件夹权限或组策略来限制访问。仅仅关闭不属于你的 UI 窗口绝对是最糟糕的主意,IMO。