【发布时间】:2015-06-13 05:20:23
【问题描述】:
我已经成功获得了当前文件资源管理器窗口的句柄
'Get handle to active window
Dim hWnd As IntPtr = GetForegroundWindow()
我没有成功找到包含上述窗口正在显示的路径的对象。这个路径应该是驻留在窗口进程中的,也是由
获得的Dim ProcessID As UInt32 = Nothing
Dim ptr As UInt32 = GetWindowThreadProcessId(hWnd, ProcessID)
Dim Proc As Process = Process.GetProcessById(ProcessID)
但是 Proc.MainModule.Filename 仅在 IDE (VS2013) 中执行时才会提供进程的路径。在外面执行时它会突然停止。任何人都可以向我解释我无法理解的内容吗?谢谢。
【问题讨论】:
标签: vb.net path handle explorer