からWindowsエクスプローラのパスを取得し、私は疑問を持っている:パスを取得するためにそこの方法は、私はすでにいくつかのHWNDのようなデータ、プロセスID、およびプロセスへのハンドルを持っているのWindowsエクスプローラのistanceから指摘されましたか?ハンドル
私は、Visual Studioで、その後2012年
からWindowsエクスプローラのパスを取得し、私は疑問を持っている:パスを取得するためにそこの方法は、私はすでにいくつかのHWNDのようなデータ、プロセスID、およびプロセスへのハンドルを持っているのWindowsエクスプローラのistanceから指摘されましたか?ハンドル
私は、Visual Studioで、その後2012年
使用GetWindowThreadProcessId、OpenProcess、GetProcessImageFileNameをC++およびWINAPI/MFCを使用しています。ドキュメントhttps://msdn.microsoft.com/en-us/library/windows/desktop/ms683217(v=vs.85).aspxには、OpenProcess呼び出しで要求する必要があるアクセス許可が示されています。
COMは:SHDocVw.ShellWindowsは、HWNDを含むWindows(IEを含む)エクスプローラの列挙を露出させます。 –
プロセスにはパスがありません。プロセスを作成するために使用されたプライマリモジュールのパスを探していますか? – IInspectable
を使用します。[QueryFullProcessImageName](https://msdn.microsoft.com/en-us/library/windows/desktop/ms684919(v=vs.85).aspx) – RbMm