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.
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.
Any pointers would be appreciated.
Thanks in advance!
In today's modern context, an icon is an image on the computer screen that represents an application, a capability, or some other concept or specific entity with meaning for the user.
An icon on your computer screen represents an object or a program on your hard drive. For example, the folders you see on your desktop or in open windows are icons. The files that you see in those folders are also icons. The trash can on the Macintosh and the recycle bin on Windows are both icons as well.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With