I understand that developers of 3rd party apps don't necessarily want me to access their clipboard data beyond, in the best case, a text summary like what I get when pasting from Word to Notepad. Nevertheless, suppose I want to grab the underlying clipboard contents and try to extract something useful for myself. How do I go about it? Does this involve messing with other processes' memory? Or trying to detect and extract properties from clipboard object using Reflection in dotnet? Or how would you approach this?
ETA: ok, for the less abstractly minded, let's consider an example: in Visual Studio forms designer I select a few widgets and do copy. Now I would like to parse the clipboard to find the names, locations and sizes of the widgets I just copied (I don't want to write plugins for visual studio etc, I want to specifically obtain info from clipboard). I know that this is theoretically possible simply because it is possible to copy-paste widgets (including their names, locations and other properties) between 2 instances of Visual Studio process.