I'm trying to learn to learn to program in C# and I want to change a few things about how the desktop works. I find it hard to find any usable info on where to start looking for information about customizing desktop features (ie, search results are nothing but noise.) I'm pretty much looking for objects to poke.
As an example as what I'd like to make: I want a small window to fly out when I hover my mouse over a folder icon and show what's in the folder so I can access it directly.
Is this something a new programmer should start with? If so, where do I start looking?