<p>Having the window handle for an open application, I'm able to use the GetWindowText function to retrieve the text from the title bar of the app.  I would like to take this a step farther and retrieve the icon associated with the same app.  </p>

<p>How might I go about doing this?  I looked through what I thought would be the relevant Win32 API sections, but nothing jumped out at me.</p>

<p>Any pointers would be appreciated.</p>

<p>Thanks in advance!</p>

```
```
Icon ico = Icon.ExtractAssociatedIcon(theProcess.MainModule.FileName);
```
```
From TheSoftwareJedi
Initially this appears to be an exact duplicate of
How can I get the icon from the executable file only having an instance of it's Process in C#
but that one seems to focus largely on how to get it from within it's own self, whereas you may be asking how to get the icon using a program separate from the running process.
-Adam