如果您有hwnd,可以使用WINAPI GetWindowThreadProcessId获取进程ID。然后,您可以创建一个C# Process对象。接下来,您可以遍历进程的ProcessModule集合以获取可执行文件的文件名。最后,您可以使用WINAPI函数ExtractIconEx从路径中获取图标。Pinvoke上有关于这两个WINAPI方法的信息。 http://www.pinvoke.net/default.aspx/user32/GetWindowThreadProcessId.html http://www.pinvoke.net/default.aspx/shell32/ExtractIconEx.html